我在各种 Windows 服务器上遇到过这个问题:登录到服务器时,通过浏览器进行的 IIS Windows 身份验证不适用于 Windows 身份验证或基本身份验证。
我有几个设置了 Windows 身份验证的站点,当我尝试从服务器访问它们时,我无法登录。不仅仅是用户名或密码,或者域+用户名/密码。
但是,使用我的 Windows 登录凭据从外部访问同一个站点并登录工作正常。
那么 - 为什么在这种情况下我不能在本地登录?
更多信息:
我正在尝试使用 PowerShell 删除安装脚本中的文件夹。该脚本将一堆文件复制到分发文件夹(使用 RoboCopy),然后清理多余的文件和文件夹。
c:\installs\wwhelp\Editors\.vs即使在以管理员身份运行的 Powershell 控制台中设置了权限后,我似乎也无法使用 PowerShell 删除文件夹名称。
我基本上是在复制并清理 .vs 文件夹后执行此操作:
set source=\wwapps\wwhelp
set target=\installs\wwhelp
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy UnRestricted
robocopy $source\Editors $target\Editors /MIR
deletefiles $target\Editors\.vs\*.* -r -f <-- deletes files & folder recursively
rd $target\Editors\.vs
Run Code Online (Sandbox Code Playgroud)
这失败了:
rd:无法删除项目
C:\installs\wwhelp\editors\.vs:您没有足够的访问权限来执行此操作。
该文件夹是空的,我正在以管理员身份运行,并且已经设置了执行策略。如果我创建一个vs在同一文件夹结构中调用的文件夹,则删除有效。
rd同样,使用 Admin 在命令窗口中运行命令也可以。
.有什么想法为什么我在 Powershell 中以 a 开头的文件夹上遇到安全异常?
我一直在试验 LetsEncrypt SSL 证书,并设法在 Windows 上设置和安装证书,以便使用ACMESharp Powershell 库与 IIS 一起使用。执行此操作的过程相当简单,并且证书工作正常。
但是......证书的生命周期相对较短,只有 3 个月,而且由于该过程现在是自我管理的——而不是一些供应商提醒你续订——我担心何时需要续订的通知。
有人可以推荐一种检查过期证书的好方法,然后 - 至少 - 发送某种通知,或者甚至更好地自动更新证书?