我正在阅读这篇为每个用户提供三台显示器的文章,有一些评论说后 USB 端口能够提供比前 USB 端口更多的功率,因为它们直接连接到主板并且更靠近电源(通过电路板运行)。即使前面的USB端口可能有离电源更远的连接器,并且有从主板到前面端口的电缆,但我认为功率差异可以忽略不计(除非外壳超过5米长)。有谁知道它们是相同的还是不同的?
请注意,我不是在谈论前面可能是 USB 1.1 而后面可能是 USB 2.0 的旧情况。现代机箱的所有端口均配备 USB 2.0。当然,使用有源集线器会提供充足的电力。
PS cert:\currentuser\my> dir
Get-ChildItem : Access is denied.
At line:1 char:3
+ dir <<<<
Run Code Online (Sandbox Code Playgroud)
我无法访问我的任何代码签名证书来签署 PowerShell 脚本。我可以打开 MMC、证书,并看到我的代码签名证书已安装并在我的机器上有效(Windows XP SP 3)。
另一个奇怪的事情是我无法从 PowerShell 访问我的任何映射网络驱动器,但我可以在 Windows 资源管理器和 DOS 窗口中看到它们。
我已经卸载了 PowerShell,重新启动并重新安装了 PowerShell 1,但仍然有同样的问题。
编辑:我在这台机器上的日常帐户不是管理员,但我确实有一个管理员帐户,可以用于需要它的任务。代码签名证书分配给我的日常帐户,我应该不必成为管理员来签署代码。我不确定如何将此帐户权限授予证书存储区。
编辑 2: 我运行FileMon和RegMon来查看我被拒绝访问的内容。 cert:CurrentUser\My是文件夹C:\Documents and Settings\USERNAME\Application Data\Microsoft\SystemCertificates\My\Certificates。它还拒绝我访问C:\Documents and Settings\USERNAME\Local Settings\Temp. 我可以打开资源管理器并毫无问题地访问这些文件夹中的文件。我暂时授予Everyone了这些文件夹的完全权限,但仍然收到来自 PowerShell 的拒绝访问消息。
谷歌没有透露太多。我该怎么办?
来自 Windows PowerShell 事件日志的消息:
Provider Health: Attempting to perform the GetChildItems operation on
the 'Certificate' provider failed for path '\currentuser\my'. Access …Run Code Online (Sandbox Code Playgroud)