如何断开用户使用PowerShell访问Windows共享文件夹的连接
发布时间:2020-12-26 14:21:54 所属栏目:Windows 来源:网络整理
导读:Determine Users Accessing a Shared Folder Using PowerShell问题有一个很好的答案.继续使用powershell脚本如何断开访问共享的用户的连接. 有一个名为OpenFiles的Windows命令行实用程序,但我更喜欢PowerShell / WMI解决方案. 直到我找到WMI(例如基于类似Win
Determine Users Accessing a Shared Folder Using PowerShell问题有一个很好的答案.继续使用powershell脚本如何断开访问共享的用户的连接. 有一个名为OpenFiles的Windows命令行实用程序,但我更喜欢PowerShell / WMI解决方案. 直到我找到WMI(例如基于类似Win32_ServerConnection的东西)或.NET对象解决方案,让我将连接列表作为第一类对象处理而不是解析文本输出,我已经提出了基于 OpenFiles的解决方案效用.我非常担心它是脆弱的,而且对于不同的需求进行修改并不那么明显,但它似乎对我目前的狭隘情况起作用.如果您需要为openfiles / disconnect(/ A / ID / OP)使用不同的参数,我已将正则表达式保留为输出的其他部分的命名捕获作为参考.请注意,重复使用Select-String是我不完全理解的,但这与访问命名捕获所必需的事实有关.有关详细信息,请参阅此RegEx Named Groups with Select-String发布.如果有人能告诉我怎么样,很高兴改变它! $computerName = 'ServerName' $pattern = '^.+ (?<FileId>d+) (?<User>[^ ]+).+ (?<OpenFile>C:.+SpecificFolder.*)$' $openfiles = openfiles /query /s $computerName /v | Select-String -Pattern $pattern | ForEach-Object {[void]($_.Line -match $pattern); $matches['OpenFile']} $openfiles | Sort-Object -Unique | ForEach-Object { openfiles /disconnect /s $computerName /a * /op `"$_`"} (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 错误:软件包“Microsoft SQL Management Studio软件包”加
- 微软为Windows 11研发新杀毒软件 更强大
- active-directory – 如果DC处于脱机状态,Windows域客户端的
- 窗口 – 这些奇怪的环境变量是什么?
- awk入门 —— 强大的文本分析工具
- windows-installer – Windows Installer总是说“正在安装另
- windows – 直接退学的初级系统管理员的建议和提示?
- windows – 您对供应商的想法,要求所有用户使用相同的用户名
- 绕过TPM 2.0安装微软Win11的三种方法 修改 ISO 镜像偷天换日
- windows-server-2008 – 最快的复制文件的方法
站长推荐
- windows-server-2008 – Windows Server 2008 R2
- windows-server-2008 – Ping返回IPv6地址
- active-directory – 从AD中删除旧DC,删除“子树
- 带你了解Elvish Shell
- windows-7 – Windows 7的SyncToy替代方案 – 将
- 重命名Windows中目录中所有文件的简便方法
- 你的Windows电脑真的有必要硬盘分区吗?
- 戴尔承诺支持微软Win11,戴尔同享PC免费升清单超
- windows-cluster – 如何使群集感知的Windows服务
- windows-7 – 为什么在Windows 7上出现“密码错误
热点阅读