簡體   English   中英

遠程映射驅動器上的查詢不一致

[英]Inconsistent query on remote mapped drives

我使用了以下Powershell腳本來檢查遠程PC上的映射驅動器。 某些PC可以提供所需的結果,而有些則不能。

Get-WmiObject Win32_MappedLogicalDisk -computer HW059 | select name, providername

我使用的帳戶在所有PC上都具有相同的管理員權限,因此我認為問題不在於用戶權限。

我想知道是否需要啟動任何與腳本相關的服務? 我檢查了WMI服務是否正在所有PC上運行。

抱歉,我是腳本新手。 有人可以幫忙嗎? Powershell結果

映射驅動器是用戶會話的功能,默認情況下它們在系統上不存在。 即使所有用戶都有相同的磁盤映射(即S:映射到\\\\ server \\ share),如果沒有登錄用戶,S:也不存在。

請查看來自MSDN的評論(您在下面的描述中為用戶A)

假定用戶A枚舉實例,為此類返回的實例如下:

提供程序在該計算機上查找用戶A的登錄會話:如果存在一個(只有一個)這種登錄會話,則提供程序將返回該會話的映射驅動器。 如果計算機上用戶A的會話超過一個,則不會返回任何映射的驅動器實例(因為提供者沒有合理的方法來決定使用哪個會話)。

如果沒有正在運行的用戶A會話,並且有一個本地登錄的用戶B:

如果用戶B有單個會話,則提供程序將模擬A並返回用戶B的映射驅動器。這種情況支持服務台想要查看本地登錄用戶實例的情況。 但是,是否返回實例取決於“控制面板管理工具”中的“本地安全策略”設置。 如果將以下策略設置為“對象創建者”,則即使A是Administrators組的成員也不會返回任何映射的驅動器實例:“系統對象:管理員組成員創建的對象的默認所有者。” 同樣,如果計算機上正在運行一個以上的用戶B會話,那么提供者將無法決定使用哪個會話。 在這種情況下,不會返回任何映射的驅動器實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM