我正在做一个.BAT文件运行PowerShell脚本,我需要确保脚本不会要求用户输入任何OG这样可以阻止脚本的运行清洁。 所以我的问题是:蝙蝠文件禁止用户输入
- 如何设置所有类型的输入禁用?
- 是否还有其他的计算机上远程运行PowerShell脚本时,当计算机用户应与脚本什么那么没有互动我需要思考的问题?
谢谢 祝您周末愉快! :)
我正在做一个.BAT文件运行PowerShell脚本,我需要确保脚本不会要求用户输入任何OG这样可以阻止脚本的运行清洁。 所以我的问题是:蝙蝠文件禁止用户输入
谢谢 祝您周末愉快! :)
使用上PowerShell.exe的-NonInteractive
开关。从使用信息:
-NonInteractive
Does not present an interactive prompt to the user.
我没有用它自己,所以我不能说它有多好。因人而异。 :-)
您可以使用NonInteractive开关禁用输入,但会提示用户仍会等待输入。
有很多的cmdlet,对确认提示。您可以尝试将$ ConfirmPreference首选项变量设置为'none'来覆盖提示。
除此之外,最好的方法是在生产中使用它之前测试脚本。这是查明脚本是否可以等待某人回应的最佳方式。
谢谢谢伊,我还没有测试过$ confirmmpreference,但据我所知,我明白这是非常有用的!谢谢! – haakonlu 2012-05-03 07:46:02
我相信这正是我要找的,谢谢! ;) – haakonlu 2012-05-03 07:44:24