我需要在运行Windows 10 Enterprise的计算机上创建一个特殊帐户.此帐户将直接在登录时启动应用程序而不是默认shell,退出应用程序应强制计算机重新启动.
我能够使用配置控制台和锁定功能在Windows 8.1 Embedded Industry Pro上轻松完成此操作.
现在,在Windows 10上,我尝试按照technet上的两个教程WESL_UserSetting并在Windows 10 Pro,Enterprise或Education上设置一个信息亭
但是,这两个教程都不起作用.我已设法执行其中描述的脚本,但它们没有任何效果(我已修改它们,因此它们不会删除shell集).
最后我最终得到了以下代码:
$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"
$ACCOUNT_NAME = "cmp"
$ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting"
$NTUserObject = New-Object System.Security.Principal.NTAccount($ACCOUNT_NAME)
$NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier]).Value
$NTUser_Shell = Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting |
where {$_.Sid -eq $NTUserSID}
if ($NTUser_Shell) {
"`Custom shell already set for [$ACCOUNT_NAME] removing it"
$ShellLauncherClass.RemoveCustomShell($NTUserSID)
}
$restart_shell = 0
$restart_device = 1
$shutdown_device = 2
$ShellLauncherClass.SetCustomShell($NTUserSID, "cmd.exe", ($null), ($null), $restart_device)
"`nCurrent settings for …Run Code Online (Sandbox Code Playgroud) 我开发了一个本地 NodeJS 模块(使用 NAN 助手)。现在我想知道记录它的最佳方式是什么。
模块导出的方法仅存在于 C++ 源代码中,但我希望导出 Javascript 文档。