有没有办法远程向 IIS 添加新用户?我想从位于另一台服务器上的另一个网站创建新用户,以便我可以使用这些帐户登录到该服务器来添加和编辑(新)网站。理想情况下,我想在不添加第三方软件的情况下执行此操作。据我所知,AppCmd.exe 没有任何创建(来宾)用户的功能,所以我猜这必须在更高的层次结构上完成。有什么好的线索可以从哪里开始搜索吗?
答案1
IIS 后端内置的身份验证机制位于 Windows 操作系统的安全和帐户管理器 (SAM) 中。在不是 Active Directory 域成员的 IIS 服务器上,您需要创建本地用户帐户。如果您的 IIS 服务器是域成员,您仍然可以创建本地用户帐户,但如果您有多个服务器,您可能希望这些用户使用相同的用户名/密码访问这些服务器,则可能需要域用户帐户。
您可以使用多种 API 和机制来创建本地和域用户帐户。旧的备用NET USER
命令(由旧NET.EXE
程序提供)是我个人最喜欢的。您可以使用以下命令添加用户“Bob”,密码为“P@ssw0rd”:net user Bob P@ssw0rd /add
它不是“高科技”,但很有效。