首先:我发现许多问题的答案都可以解决,但允许我绕过 UAC。我是一家小型企业的 IT,但这不是我的主要职责。
我的域中有两台机器在启动时经常无法正确连接到域网络。重新启动网络适配器可以解决问题,直到机器重新启动。不幸的是,其中一台机器由非管理员使用,并且是技术文盲。
我希望使用 powershell 脚本来做到这一点。使用这个网站,我创建了脚本和批处理文件来解决这个问题。由于计算机只有一个网络适配器,所以我很简单:internet.ps1
Get-NetAdapter | Restart-NetAdapter
互联网.cmd
@ECHO OFF
SET ThisScriptsDirectory=%~dp0
SET PowerShellScriptPath=%ThisScriptsDirectory%internet.ps1
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%PowerShellScriptPath%""' -Verb RunAs}";
不幸的是,我不完全理解批处理文件中的最后一个命令。因此,我努力研究通过某种形式的用户凭证的命令。这个环境不是很安全。但我一般不想给这个用户域管理员权限,或者为他们提供一些管理员凭据,这些凭据最终会在便签上结束。这两种选择都只会招来我年长的、技术文盲的同事的麻烦。每天去打卡凭证很费时间。
我正在寻找一个脚本,它循环网络适配器并提供必要的凭据来进行更改,以便非管理员用户可以修复他们的域和 Internet 访问权限,而无需在便利贴上使用管理员凭据。