小编Joz*_*ény的帖子

如何在Windows 10企业版上将应用程序作为shell替换运行

我需要在运行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)

windows shell powershell windows-10

20
推荐指数
3
解决办法
5万
查看次数

我如何记录 NodeJS 原生 (V8) 模块?

我开发了一个本地 NodeJS 模块(使用 NAN 助手)。现在我想知道记录它的最佳方式是什么。

模块导出的方法仅存在于 C++ 源代码中,但我希望导出 Javascript 文档。

javascript documentation v8 node.js

5
推荐指数
1
解决办法
471
查看次数