我正在尝试使用 powershell 卸载外部 USB 驱动器,但无法成功执行此操作。以下脚本是我使用的:
#get the Win32Volume object representing the volume I wish to eject
$drive = Get-WmiObject Win32_Volume -filter "DriveLetter = 'F:'"
#call dismount on that object there by ejecting drive
$drive.Dismount($Force , $Permanent)
Run Code Online (Sandbox Code Playgroud)
然后我检查我的计算机以检查驱动器是否已卸载,但事实并非如此。
布尔参数 $force 和 $permanent 已尝试使用不同的排列,但无济于事。当参数被切换时,卸载命令返回的退出代码会发生变化。
(0,0) = exit code 0
(0,1) = exit code 2
(1,0) = exit code 0
(1,1) = exit code 2
Run Code Online (Sandbox Code Playgroud)
退出代码 2 的文档表明存在安装点是它无法卸载的原因。虽然我试图卸载存在的唯一挂载点,但我不确定这个退出代码试图告诉我什么。
已经在网上搜索遇到类似问题的人后,我只找到了一个额外的命令可以尝试,如下所示:
# executed after the .Dismount() command
$drive.Put()
Run Code Online (Sandbox Code Playgroud)
这个额外的命令没有帮助。
我没有什么可以尝试的了,所以任何人都可以给我任何帮助将不胜感激。
我刚刚在营地找到了一份暑期工作。除此之外,我应该能够创建域用户、将计算机加入域、创建文件共享、备份等。出于我不知道的原因,他们拒绝给我域管理员帐户。相反,他们给了我一个普通帐户并手动添加了我需要的(某些)我需要的权限。
问题是,当我开始工作时,我发现我没有获得所需的权限。每次遇到这种情况时,我都必须去找拥有管理员帐户的人(同一个人,如果有所不同),并让他给我所需的权限。这是相当令人沮丧的,所以我将能够看到我已经拥有哪些权限,这样我就可以提前知道去他那里做什么,而不是开始工作(或者更糟的是,进行一些更改然后拥有它由于缺乏权限而全部失败),然后不得不停下来获得继续的权限。
我尝试进入 Active Directory 用户和计算机,并查看我的用户属性,但这只能让我看到我属于哪个组,而不是我拥有的权限,尽管将我添加到组中,但大多数权限都没有被授予. 有什么方法可以为我自己的域用户帐户获取此信息,还是需要管理员权限?