PowerShell的使用

PowerShell的小技巧

Powershell环境的设置

  1. update-help
    强制更新Powshell帮助文件,同时跳过更新错误文件,主要用于解决区域帮助文件错误。
Update-Help -Verbose -Force -ErrorAction SilentlyContinue

powershellupdate

  1. show-command
    图形化生成命令参数文件
# 这需要安装powershell-ise
show-command get-eventlog

showcommand

  1. 开启PS1脚本执行权限
# 以管理员权限打开powershell,执行如下命令,然后选择Y
Set-ExecutionPolicy RemoteSigned
  1. 防火墙开关
# 打开防火墙
Set-NetFirewallProfile -Enabled True
# 打开防火墙
Set-NetFirewallProfile -Enabled False
  1. 关机
# 重启
restart-computer
# 关机
stop-computer
  1. 新增磁盘
# 获取新磁盘信息

[vwsr010007.contoso.com]: PS C:\> get-disk

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      VMware, VM...                                  Healthy              Online                      40 GB GPT
1      VMware, VM...                                  Healthy              Offline                    100 GB RAW
# 初始化磁盘,默认创建gpt分区
[vwsr010007.contoso.com]: PS C:\> Initialize-Disk

位于命令管道位置 1 的 cmdlet Initialize-Disk
请为以下参数提供值:
Number[0]: 1
Number[1]:
[vwsr010007.contoso.com]: PS C:\> get-disk

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      VMware, VM...                                  Healthy              Online                      40 GB GPT
1      VMware, VM...                                  Healthy              Online                     100 GB GPT
# 创建分区
[vwsr010007.contoso.com]: PS C:\> New-Partition -DiskNumber 1 -AssignDriveLetter -UseMaximumSize


   DiskPath:\\?\scsi#disk&ven_vmware_&prod_vmware_virtual_s#5&174a0eaf&0&000100#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
2                D           135266304                                 99.87 GB Basic
# 格式化分区
[vwsr010007.contoso.com]: PS C:\> Format-Volume -DriveLetter D -FileSystem NTFS

DriveLetter FileSystemLabel FileSystem DriveType HealthStatus OperationalStatus SizeRemaining     Size
----------- --------------- ---------- --------- ------------ ----------------- -------------     ----
D                           NTFS       Fixed     Healthy      OK                     99.76 GB 99.87 GB