windows - 注册表 Powershell 输出
问题描述
我需要你的帮助
我需要在特定的 PowerShell 输出命令中打印一个逻辑条件。
Get-ItemProperty -Path 'HKLM:SOFTWARE\Policies\Microsoft\WindowsNT\TerminalServices' -Name fDisableCdm | Select fDisableCdm
我写了一个小脚本进行测试,但在我的脚本中我做了一个自己的条件输出。但我想打印注册表项内部有什么值,而不是打印自己的条件。
我的剧本
if ($process=Get-ItemProperty -Path 'HKLM:SOFTWARE\Policies\Microsoft\WindowsNT\TerminalServices' -Name fDisableCdm -ErrorAction SilentlyContinue) {write-host "1"} else {write-host "0"}
你可以帮助我 ?
我等待所有人的帮助和坦克!
解决方案
$regKey = "HKLM:SOFTWARE\Policies\Microsoft\WindowsNT\Terminal Services"
$regValue = 'fDisableCdm'
Try {
$process=Get-ItemProperty -Path $regKey -Name $regValue -ErrorAction Stop
Write-Output (-join($regValue,": ",$process.$regValue))
}
Catch {
Write-Output "There was an error: $($PSItem.ToString())"
}
您需要检查终端服务的注册表项是否有空格。我的有一个空间。否则,此脚本允许您在脚本开头设置两个变量,执行请求的查找,如果没有发生错误,则输出请求的信息。
如果发生错误,脚本会输出相应的错误消息。
有意义的错误处理参考:
推荐阅读
- python - 有没有更快的方法来循环这段代码?
- pulumi - 使用 Pulumi 将随机后缀添加到 S3 存储桶名称
- java - 如何使用 Jaxb 将 xml 转换为 Java 类?
- python-3.x - 如何快速处理来自 netmiko 的大量输出?
- ios - 如何解决“无法分配 'UIImageView' 类型的值?” 输入'UIImage?'”问题?
- html - HTML CSS:对齐文本框中的部分,标题顶部和中间的描述
- c# - 有没有办法将 System.Data.DataTable 转换为 Spark DataFrame?
- automation - 如何在imageJ中自动获取图像的比例
- r - 根据 R 中前 n 行的条件创建一个新列
- tcpdf - 为什么 PDF 在大窗口或高屏幕分辨率下打开?