gpt4 book ai didi

powershell - 使用 PowerShell 确定访问共享文件夹的用户

转载 作者:行者123 更新时间:2023-12-02 00:43:32 24 4
gpt4 key购买 nike

我需要使用 PowerShell 脚本 (v 1.0) 确定访问 Windows XP (SP2) 计算机上共享文件夹的用户/ session 。这是使用计算机管理显示的信息|系统工具 |共享文件夹 | session 。任何人都可以指导我如何处理这个问题吗?

我猜它需要一个 WMI 查询,但我最初的在线搜索并没有显示查询的详细信息。

谢谢,MagicAndi

最佳答案

我想出了以下脚本:

$computer = "LocalHost"
$namespace = "root\CIMV2"
$userSessions = Get-WmiObject -class Win32_ServerConnection -computername $computer -namespace $namespace

if($userSessions -ne $null)
{
Write-Host "The following users are connected to your PC: "

foreach ($userSession in $userSessions)
{
$userDetails = [string]::Format("User {0} from machine {1} on share: {2}", $userSession.UserName, $userSession.ComputerName, $userSession.ShareName)
Write-Host $userDetails
}

Read-Host
}

以下文章很有用:

一如既往,如果您找不到在 PowerShell 中执行此操作的方法,请查看是否有人在 C# 中执行过类似的操作。

关于powershell - 使用 PowerShell 确定访问共享文件夹的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com