gpt4 book ai didi

powershell - 测试 Windows 激活的功能

转载 作者:行者123 更新时间:2023-12-03 00:59:54 24 4
gpt4 key购买 nike

#powershell 的新手,尤其是我正在尝试了解函数的工作原理。我正在构建一个 Windows 表单,远程位置的最终用户可以使用它来安装软件并在操作系统环境中设置一些东西。

我的表单中有一点需要执行 Windows 激活,然后检查它是否成功。我正在使用一个简单的 if/else 语句,但我想将它包装成一个函数,一旦用户单击一个按钮,我就可以继续调用它。

这是我目前拥有的。这段代码对我有用,我只是不知道如何把它变成一个函数。我在网上找到的大多数示例要么过于基本的“hello world”类型的功能,要么非常复杂,超出了我此时的菜鸟能力。任何帮助是极大的赞赏。

$Win_Act = cscript c:\windows\system32\slmgr.vbs /ato) {
$status = $Win_Act
if ($status -eq $False) {write-host "Windows is not activated"}
Else {write-host "Windows Activated Successfully"}
  • 用户点击按钮
  • 函数调用
  • 如果成功,会弹出消息框说“成功”(脚本继续)
  • 如果失败,会弹出消息框“失败,检查连接”
  • 用户单击再次运行功能的按钮。
  • 最佳答案

    如果你想避免运行 vbscript - slmgr.vbs - 你可以做这样的事情

    function test-activation {

    $ta = Get-CimInstance -ClassName SoftwareLicensingProduct -Filter "PartialProductKey IS NOT NULL" |
    Where-Object -Property Name -Like "Windows*"

    if ($ta.LicenseStatus -eq 1) {$true} else {$false}
    }

    关于powershell - 测试 Windows 激活的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57710593/

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