大家好,我正在尝试编写脚本>> Newbie<<我想通过任务调度程序运行它。它是一个Windows服务器更新服务清理工具。我已单独运行命令,因为运行它们似乎不能在我的服务器上运行,就像运行gui一样。我想从一个脚本运行所有procceses。输入命令后,它会提示我输入一个-Port号码,我想静静地运行它。
Get-WsusServer "wus" | Invoke-WsusServerCleanup -CleanupObsoleteUpdates
运行后会提示我输入端口号;这是8530我希望脚本为我输入它然后在完成时转到下一个命令; e.g。
Get-WsusServer "wus" | Invoke-WsusServerCleanup -CleanupUnneededContentFiles
提前致谢
答案 0 :(得分:2)
出现提示,因为-PortNumber
参数是必需的,您没有指定它。要在不提示输入参数的情况下运行cmdlet,请在命令行中指定它:
Get-WsusServer "wus" -PortNumber 8530
答案 1 :(得分:0)
您可以指定参数名称:
$WsusServer = Get-WsusServer -Name "wus" -Port 8530
$WsusServer | Invoke-WsusServerCleanup -CleanupObsoleteUpdates
$WsusServer | Invoke-WsusServerCleanup -CleanupUnneededContentFiles
或者,如果您需要指定使用SSL的命令:
$WsusServer = Get-WsusServer -Name "wus" -Port 8530 -UseSsl
$WsusServer | Invoke-WsusServerCleanup -CleanupObsoleteUpdates
$WsusServer | Invoke-WsusServerCleanup -CleanupUnneededContentFiles