gpt4 book ai didi

powershell - 完全没有输出的Powershell中的最终过程

转载 作者:行者123 更新时间:2023-12-02 23:49:49 25 4
gpt4 key购买 nike

我有一个脚本,可以在注册表中进行一些设置。结果,我必须杀死一个进程。

Stop-Process -processname explorer -force | Out-Null 
现在,我想摆脱此消息:
Der Vorgang wurde erfolgreich beendet.
(我猜英语版本一定是这样的: The process was completed successfully)您是否知道如何停止 Stop-Process的所有输出?
#更新
您说得对,我应该只尝试使用该命令,以查看它不是正确的命令。我更好地构造了控制台输出,以找出导致我麻烦的命令,并找出这两个问题:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\folder\wallpaper.png /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t reg_dword /d 0 /f
像预期的那样,将这两个附加 | Out-Null 起作用。 :)
我想我对消息“过程已成功完成”感到困惑,因为在编辑注册表后我不会期望它。在我的脚本中,我还使用其他方法来更改注册表,但它们不会产生该输出。例如:
Set-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows\Explorer" -Name "DisableNotificationCenter" -Type DWord -Value 1
而且由于该消息出现了两次并且我在脚本中杀死了两个进程,所以我以为Stop-Process有错误是错误的。另一个例子是绘制错误的关联是多么容易。感谢帮助。我不明白我怎么会错过它。

最佳答案

您确定要压制正确的事情吗?这是一条典型的信息
reg命令,考虑到它在注册表中做了一些设置,可能在您的脚本中使用了它。 Out-Null而不是Stop-Process

关于powershell - 完全没有输出的Powershell中的最终过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com