appcmd.exe 设置配置不会检查用户名或密码是否无效,并且仍然会进行设置

appcmd.exe 设置配置不会检查用户名或密码是否无效,并且仍然会进行设置

我正在使用来自后端 api 的 winexe 在 Windows 域服务器上运行命令。
我想将 IIS 应用程序池标识设置为来自 Active Directory 的帐户。
问题是,在使用此命令时

%windir%\system32\inetsrv\appcmd.exe set config /section:applicationPools ^
/[name='POOLNAME'].processModel.identityType:SpecificUser  ^
/[name='POOLNAME'].processModel.userName:DOMAIN\USER  ^
/[name='POOLNAME'].processModel.password:PASSWORD

即使用户名和密码不正确,它每次都能成功运行。即使密码错误,池也会启动。但是,通过 GUI 设置错误密码会失败。

我想识别密码或用户名是否设置错误。

附言:我甚至尝试Set-ItemProperty在 powershell 上使用,结果是一样的。

相关内容