在 Powershell 中自动填写多个提示
Auto-fill multiples prompts in Powerwhell
我正在准备配备 Autopilot Intune Enrollment 的笔记本电脑,但我们需要在 Endpoint 中自动导入哈希
我们在 cmd 中输入了多个命令行,看起来像这样
powershell
Set-Executionpolicy Bypass
Install-Script -Name Get-WindowsAutoPilotInfo
Get-WindowsAutopilotInfo.ps1 -Online -Assign
问题在这里,带有 Install-Script
的行总是要求 3 个不同的提示:
输入两次“y”,最后输入一次“a”
Resulting prompt
但是我们为每台笔记本电脑浪费了太多时间。
所以我尝试执行 echo
命令,它看起来像这样:
powershell
Set-Executionpolicy Bypass
echo "y" | Install-Script -Name Get-WindowsAutoPilotInfo
echo "y" | Install-Script -Name Get-WindowsAutoPilotInfo
echo "a" | Install-Script -Name Get-WindowsAutoPilotInfo
Get-WindowsAutopilotInfo.ps1 -Online -Assign
但它不起作用,我无法弄清楚为什么,即使我为此尝试了不同类型的配置。
有人有想法吗?对powershell不是很有信心自己解决
提前致谢!
经过进一步研究,将两种建议的解决方案混合在一起得到:
Set-Executionpolicy Bypass -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Confirm:$False
Install-Script -Name Get-WindowsAutoPilotInfo -Force -Confirm:$False
powershell.exe -ExecutionPolicy Bypass Get-WindowsAutopilotInfo.ps1 -Online -Assign
来源:
https://docs.microsoft.com/en-us/powershell/module/powershellget/install-script?view=powershell-7.2
我正在准备配备 Autopilot Intune Enrollment 的笔记本电脑,但我们需要在 Endpoint 中自动导入哈希 我们在 cmd 中输入了多个命令行,看起来像这样
powershell
Set-Executionpolicy Bypass
Install-Script -Name Get-WindowsAutoPilotInfo
Get-WindowsAutopilotInfo.ps1 -Online -Assign
问题在这里,带有 Install-Script
的行总是要求 3 个不同的提示:
输入两次“y”,最后输入一次“a”
Resulting prompt
但是我们为每台笔记本电脑浪费了太多时间。
所以我尝试执行 echo
命令,它看起来像这样:
powershell
Set-Executionpolicy Bypass
echo "y" | Install-Script -Name Get-WindowsAutoPilotInfo
echo "y" | Install-Script -Name Get-WindowsAutoPilotInfo
echo "a" | Install-Script -Name Get-WindowsAutoPilotInfo
Get-WindowsAutopilotInfo.ps1 -Online -Assign
但它不起作用,我无法弄清楚为什么,即使我为此尝试了不同类型的配置。
有人有想法吗?对powershell不是很有信心自己解决
提前致谢!
经过进一步研究,将两种建议的解决方案混合在一起得到:
Set-Executionpolicy Bypass -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Confirm:$False
Install-Script -Name Get-WindowsAutoPilotInfo -Force -Confirm:$False
powershell.exe -ExecutionPolicy Bypass Get-WindowsAutopilotInfo.ps1 -Online -Assign
来源: https://docs.microsoft.com/en-us/powershell/module/powershellget/install-script?view=powershell-7.2