Powershell 编写用于管理登录时所需密码的批处理脚本

Powershell 编写用于管理登录时所需密码的批处理脚本,powershell,batch-file,Powershell,Batch File,我想为我的个人笔记本电脑编写一个批处理脚本,在登录时需要密码和登录时不需要密码之间切换 当我在家时,我希望能够访问机器,如果它进入待机状态等,而无需密码 在我离开学校或工作之前,我希望能够运行一个批处理脚本,重新启用“登录时需要密码” 有人知道我需要什么样的命令吗 检查系统内部的自动登录 要将系统配置为从睡眠/待机状态唤醒时不提示,您可以使用这些PowerShell功能。如果您是PowerShell新手,不知道如何处理它们,请在评论中告诉我 对于XP: function Enable-Passw

我想为我的个人笔记本电脑编写一个批处理脚本,在登录时需要密码和登录时不需要密码之间切换

当我在家时,我希望能够访问机器,如果它进入待机状态等,而无需密码

在我离开学校或工作之前,我希望能够运行一个批处理脚本,重新启用“登录时需要密码”


有人知道我需要什么样的命令吗

检查系统内部的自动登录


要将系统配置为从睡眠/待机状态唤醒时不提示,您可以使用这些PowerShell功能。如果您是PowerShell新手,不知道如何处理它们,请在评论中告诉我

对于XP:

function Enable-PasswordProtectedWakeup {
    & POWERCFG /GLOBALPOWERFLAG on /OPTION RESUMEPASSWORD
}

function Disable-PasswordProtectedWakeup {
    & POWERCFG /GLOBALPOWERFLAG off /OPTION RESUMEPASSWORD
}
对于Windows 7:

function Set-PasswordProtectedWakeup {
    param ([switch] $Enabled)
    & powercfg -SETACVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK ([int]$Enabled.ToBool()) # AC Power
    & powercfg -SETDCVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK ([int]$Enabled.ToBool()) # DC Power
    & powercfg -setactive SCHEME_CURRENT
}

# Enable Password On Wake.
Set-PasswordProtectedWakeup -Enabled:$True

# Disable Password On Wake.
Set-PasswordProtectedWakeup -Enabled:$False
如果要将计算机配置为在启动时不提示输入密码并自动登录,可以使用此PowerShell功能安全地启用自动登录。这将调用与Sysinternals中的自动登录实用程序相同的Win32 API来存储凭据: