小编Plo*_*oni的帖子

使用 powershell 卸载 USB 外置驱动器

我正在尝试使用 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)

这个额外的命令没有帮助。

我没有什么可以尝试的了,所以任何人都可以给我任何帮助将不胜感激。

scripting windows powershell hard-drive usb

12
推荐指数
2
解决办法
3万
查看次数

如何找到我在域上拥有的权限?

我刚刚在营地找到了一份暑期工作。除此之外,我应该能够创建域用户、将计算机加入域、创建文件共享、备份等。出于我不知道的原因,他们拒绝给我域管理员帐户。相反,他们给了我一个普通帐户并手动添加了我需要的(某些)我需要的权限。

问题是,当我开始工作时,我发现我没有获得所需的权限。每次遇到这种情况时,我都必须去找拥有管理员帐户的人(同一个人,如果有所不同),并让他给我所需的权限。这是相当令人沮丧的,所以我将能够看到我已经拥有哪些权限,这样我就可以提前知道去他那里做什么,而不是开始工作(或者更糟的是,进行一些更改然后拥有它由于缺乏权限而全部失败),然后不得不停下来获得继续的权限。

我尝试进入 Active Directory 用户和计算机,并查看我的用户属性,但这只能让我看到我属于哪个组,而不是我拥有的权限,尽管将我添加到组中,但大多数权限都没有被授予. 有什么方法可以为我自己的域用户帐户获取此信息,还是需要管理员权限?

active-directory user-permissions

-6
推荐指数
1
解决办法
92
查看次数