0%

PowerShell专题:系统管理

SMB

1
2
3
4
5
6
7
8
# SMB v1
Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
# SMB v2/v3
Get-SmbServerConfiguration | Select EnableSMB2Protocol
Set-SmbServerConfiguration –EnableSMB2Protocol $false
Set-SmbServerConfiguration –EnableSMB2Protocol $true

回收站

清空回收站

1
Clear-RecycleBin [[-DriveLetter] <string[]>]  [<CommonParameters>]

注意:默认情况下,会询问确定执行。如果想直接执行可以使用 -Force 或者 -confirm $false

删除文件到回收站

1
2
3
$shell = new-object -comobject 'Shell.Application'
$item = $shell.NameSpace(0).ParseName((Resolve-Path 'xxx').Path) # 绝对路径
$item.InvokeVerb('delete')

驱动器

1
Get-PSDrive -PSProvider FileSystem

注意:如果不指定任何选项,将列出所有 PS 驱动器,这包括注册表、环境变量等等。