主要内容来自于

http://channel9.msdn.com/Events/TechEd/Australia/2014/DCI316

可以下载PPT以及视频,个人只是整理一下平时常用的

NetWork部分

PS C:\WINDOWS\system32> Get-NetIPConfiguration

InterfaceAlias       : vEthernet (LAN)
InterfaceIndex : 16
InterfaceDescription : Hyper-V Virtual Ethernet Adapter
NetProfile.Name : softland.com.cn
IPv4Address : 192.168.183.147
IPv6DefaultGateway :
IPv4DefaultGateway : 192.168.183.254
DNSServer : 192.168.181.51
192.168.181.52 InterfaceAlias : Bluetooth Network Connection
InterfaceIndex : 7
InterfaceDescription : Bluetooth 设备(个人区域网)
NetAdapter.Status : Disconnected InterfaceAlias : Wi-Fi
InterfaceIndex : 5
InterfaceDescription : Marvell AVASTAR 350N Wireless Network Controller
NetAdapter.Status : Disconnected

感觉ipconfig /all 差不多

PS C:\WINDOWS\system32> Get-NetAdapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (LAN) Hyper-V Virtual Ethernet Adapter 16 Up 00-E0-4C-68-00-1C 100 Mbps
Wi-Fi Marvell AVASTAR 350N Wireless Networ... 5 Disconnected 28-18-78-CF-E4-D7 0 bps
Bluetooth Network Conn... Bluetooth 设备(个人区域网) 7 Disconnected 28-18-78-CF-E4-D8 3 Mbps
Ethernet 4 Realtek USB GBE Family Controller 15 Up 00-E0-4C-68-00-1C 100 Mbps PS C:\WINDOWS\system32> Get-NetAdapterStatistics Name ReceivedBytes ReceivedUnicastPackets SentBytes SentUnicastPackets
---- ------------- ---------------------- --------- ------------------
vEthernet (LAN) 2694328766 2430880 341456818 1424812
Wi-Fi 0 0 0 0
Bluetooth Network Connection 0 0 0 0
Ethernet 4 1224490613 47315 200354232 296054

显然配置IP等等信息以前都要爬到GUI里去处理,对于大量的需要远程的以及对面是小白用户对于管理员简直是灾难。显然可以使用以下的命令来直接设置(下面的是示例)

PS C:\WINDOWS\system32> Get-Help New-NetIPAddress -Examples

NAME
New-NetIPAddress SYNOPSIS
Creates and configures an IP address. Example 1: Add an IPv4 address PS C:\>New-NetIPAddress –InterfaceIndex 12 –IPAddress 192.168.0.1 -PrefixLength 24 -DefaultGateway 192.168.0.5 The second command removes the IPv4 address. To remove the IPv4 address, use the Remove-NetIPAddress cmdlet.
PS C:\>Remove-NetIPAddress –IPAddress 192.168.0.1 -DefaultGateway 192.168.0.5 The first command adds a new IPv4 address to the network interface at index 12. The PrefixLength parameter
specifies the subnet mask for the IP address. In this example, the PrefixLength of 24 equals a subnet mask of
255.255.255.0. When you add an IPv4 address, the address specified for the Default Gateway must be in the same
subnet as the IPv4 address that you add. PS C:\WINDOWS\system32>

DNS 设置方法

PS C:\WINDOWS\system32> get-help Set-DNSClientServerAddress -Examples

NAME
Set-DnsClientServerAddress SYNOPSIS
Sets DNS server addresses associated with the TCP/IP properties on an interface. EXAMPLE 1 PS C:\>Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ("10.0.0.1","10.0.0.2") This example sets the DNS server addresses on a specified interface with the index value of 12.
EXAMPLE 2 PS C:\>Set-DnsClientServerAddress –InterfaceIndex 12 -ResetServerAddresses This example resets the DNS client to use the default DNS server addresses specified by DHCP on the interface with
an index value of 12. PS C:\WINDOWS\system32>

Ping 的一个替代

PS C:\WINDOWS\system32> Test-NetConnection

ComputerName           : internetbeacon.msedge.net
RemoteAddress : 204.79.197.200
InterfaceAlias : vEthernet (LAN)
SourceAddress : 192.168.183.147
PingSucceeded : True
PingReplyDetails (RTT) : 148 ms PS C:\WINDOWS\system32> Test-NetConnection 127.0.0.1 ComputerName : 127.0.0.1
RemoteAddress : 127.0.0.1
InterfaceAlias : Loopback Pseudo-Interface 1
SourceAddress : 127.0.0.1
PingSucceeded : True
PingReplyDetails (RTT) : 0 ms PS C:\WINDOWS\system32> Test-NetConnection bing.com ComputerName : bing.com
RemoteAddress : 204.79.197.200
InterfaceAlias : vEthernet (LAN)
SourceAddress : 192.168.183.147
PingSucceeded : True
PingReplyDetails (RTT) : 148 ms

大家自己展开

加入Damain环境并重启

PS C:\>Add-Computer -DomainName Domain01 -Restart

Windows Service 管理

以前也是使用GUI界面来做,免不了要,可以使用到的Service命令

PS C:\WINDOWS\system32> Get-Command *-Service

CommandType     Name                                               ModuleName
----------- ---- ----------
Cmdlet Get-Service Microsoft.PowerShell.Management
Cmdlet New-Service Microsoft.PowerShell.Management
Cmdlet Restart-Service Microsoft.PowerShell.Management
Cmdlet Resume-Service Microsoft.PowerShell.Management
Cmdlet Set-Service Microsoft.PowerShell.Management
Cmdlet Start-Service Microsoft.PowerShell.Management
Cmdlet Stop-Service Microsoft.PowerShell.Management
Cmdlet Suspend-Service Microsoft.PowerShell.Management

使用离线的方式安装。光驱为D盘,显然要插入所安装的介质。这个问题还真是困扰Win8 WinServer2012的用户

Install-WindowsFeature Net-Framework-Core -source d:\sources\sxs

关于主机一些操作

PS C:\WINDOWS\system32> get-command *-computer

CommandType     Name                                               ModuleName
----------- ---- ----------
Cmdlet Add-Computer Microsoft.PowerShell.Management
Cmdlet Checkpoint-Computer Microsoft.PowerShell.Management
Cmdlet Remove-Computer Microsoft.PowerShell.Management
Cmdlet Rename-Computer Microsoft.PowerShell.Management
Cmdlet Restart-Computer Microsoft.PowerShell.Management
Cmdlet Restore-Computer Microsoft.PowerShell.Management
Cmdlet Stop-Computer Microsoft.PowerShell.Management

重命名主机名

PS C:\WINDOWS\system32> get-help Rename-Computer -Examples

NAME
Rename-Computer SYNOPSIS
Renames a computer. -------------------------- EXAMPLE 1 -------------------------- PS C:\>Rename-Computer -NewName Server044 -DomainCredential Domain01\Admin01 -Restart

防火墙相关配置命令

PS C:\WINDOWS\system32> get-help *-NetFirewallRule

Name                              Category  Module                    Synopsis
---- -------- ------ --------
Copy-NetFirewallRule Function NetSecurity Copies an entire firewall rule, and associated...
Disable-NetFirewallRule Function NetSecurity Disables a firewall rule.
Enable-NetFirewallRule Function NetSecurity Enables a previously disabled firewall rule.
Get-NetFirewallRule Function NetSecurity Retrieves firewall rules from the target compu...
New-NetFirewallRule Function NetSecurity Creates a new inbound or outbound firewall rul...
Remove-NetFirewallRule Function NetSecurity Deletes one or more firewall rules that match ...
Rename-NetFirewallRule Function NetSecurity Renames a single IPsec rule.
Set-NetFirewallRule Function NetSecurity Modifies existing firewall rules.
Show-NetFirewallRule Function NetSecurity Displays all of the existing IPsec rules and a...

Hyper-V 虚拟机相关命令,首先要安装Hyper-V组件

PS C:\WINDOWS\system32> get-command *-VM

CommandType     Name                                               ModuleName
----------- ---- ----------
Cmdlet Checkpoint-VM Hyper-V
Cmdlet Compare-VM Hyper-V
Cmdlet Debug-VM Hyper-V
Cmdlet Export-VM Hyper-V
Cmdlet Get-VM Hyper-V
Cmdlet Import-VM Hyper-V
Cmdlet Measure-VM Hyper-V
Cmdlet Move-VM Hyper-V
Cmdlet New-VM Hyper-V
Cmdlet Remove-VM Hyper-V
Cmdlet Rename-VM Hyper-V
Cmdlet Repair-VM Hyper-V
Cmdlet Restart-VM Hyper-V
Cmdlet Resume-VM Hyper-V
Cmdlet Save-VM Hyper-V
Cmdlet Set-VM Hyper-V
Cmdlet Start-VM Hyper-V
Cmdlet Stop-VM Hyper-V
Cmdlet Suspend-VM Hyper-V

虚拟机网络相关命令

PS C:\WINDOWS\system32> get-command *-VMNetworkAdapter

CommandType     Name                                               ModuleName
----------- ---- ----------
Cmdlet Add-VMNetworkAdapter Hyper-V
Cmdlet Connect-VMNetworkAdapter Hyper-V
Cmdlet Disconnect-VMNetworkAdapter Hyper-V
Cmdlet Get-VMNetworkAdapter Hyper-V
Cmdlet Remove-VMNetworkAdapter Hyper-V
Cmdlet Rename-VMNetworkAdapter Hyper-V
Cmdlet Set-VMNetworkAdapter Hyper-V
Cmdlet Test-VMNetworkAdapter Hyper-V

时间相关函数

PS C:\WINDOWS\system32> get-command *-date

CommandType     Name                                               ModuleName
----------- ---- ----------
Cmdlet Get-Date Microsoft.PowerShell.Utility
Cmdlet Set-Date Microsoft.PowerShell.Utility PS C:\WINDOWS\system32> get-date Tuesday, December 16, 2014 10:11:43 AM

获取本地补丁状况

PS C:\WINDOWS\system32> Get-HotFix

Source        Description      HotFixID      InstalledBy          InstalledOn
------ ----------- -------- ----------- -----------
MAGI Update KB2899189_... NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Update KB2843630 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Security Update KB2862152 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Security Update KB2868626 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Security Update KB2876331 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Update KB2883200 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Update KB2883295 9/19/2013 12:00:00 AM
MAGI Update KB2884846 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Update KB2887595 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
MAGI Security Update KB2892074 NT AUTHORITY\SYSTEM 11/10/2014 12:00:00 AM
。。。。

[整理归档]30 common tasks you perform using the GUI that you can do faster in Windows PowerShell的更多相关文章

  1. Common tasks that you can perform with the Groovy Script test step

    https://support.smartbear.com/readyapi/docs/soapui/steps/groovy.html Get test case object To obtain ...

  2. (排序算法整理)NEFU 30/32

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/caihongshijie6/article/details/26165093        事实上, ...

  3. Leetcode 题目整理-4 Longest Common Prefix & Remove Nth Node From End of List

    14. Longest Common Prefix Write a function to find the longest common prefix string amongst an array ...

  4. ESXI系列问题整理以及记录——使用Windows PowerShell中的SSH功能连接ESXI控制台

    首先进入ESXI管理页面,开启ESXI的SSH功能 接下来到位于同一局域网的Win主机上开启Powershell,如果ESXI主机的IP地址为192.168.1.77,则在Powershell中输入: ...

  5. 高效完成R代码

    为什么R有时候运行慢? 参考https://www.cnblogs.com/qiaoyihang/p/7779144.html 一.为什么R程序有时候会很慢? 1.计算性能的三个限制条件 cpu ra ...

  6. OnCommand® Unified Manager

    OnCommand Unified Manager Solution Components   The following components are downloaded and installe ...

  7. 常用js方法整理common.js

    项目中常用js方法整理成了common.js var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data ...

  8. 项目中常用js方法整理common.js

    抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...

  9. Redis 简单介绍(知识整理笔记)

    前言: Redis 介绍:轻量级.Key-Value.内存数据库.支持持久化 Redis 数据结构:string(字符串),hash(哈希),list(列表),set(集合)及 zset (sorte ...

随机推荐

  1. 你很牛B,面试却没过,为什么?

    点击标题下「飞测」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期 ...

  2. 【CImg】三角形绘制算法实现

    这周的CV基础练习是简单的图形绘制:比如说矩形.三角形和圆心什么的.会发现其实矩形和圆形的实现思路都很直白,矩形只需要确认两个对角坐标就可以了,圆心只需要确认圆心和半径,接着就是简单的遍历各个像素点判 ...

  3. Unity3D 新人学习的一点感想

    想到那里写到那里吧 1.Unity3D的优点大家都知道:组件化.c#语言.可见即所得. 当初刚开始学习的是cocos2dx,c++的货,觉得还是写的不错的,也是国人开发的,真的代码很容易懂,直接看引擎 ...

  4. 让Windows7运行速度更快的BIOS优化设置教程

    和以前使用WindowsXP一样,很多用户都在设法提高windows7的系统运行速速,比较常见的方法大多是对系统服务进行优化,去掉一些可有可无的系统服务,还有就是优化资源管理器菜单等.除此之外,还有一 ...

  5. c# 动态调用webserver

    object[] paramList = new object[1]; paramList.SetValue("123456",0);  //参数值,参数位置 var result ...

  6. No.010 Regular Expression Matching

    10. Regular Expression Matching Total Accepted: 89193 Total Submissions: 395441 Difficulty: Hard Imp ...

  7. 【ITOO 2】使用ArrayList时的注意事项:去除多余的null值

    问题描述:在课表导入的时候,将数据从excel表里读出,然后将list批量插入到对应的课程表的数据表单中去,出现结果:当我们导入3条数据时,list.size()为3,但是实际上,list里面存在10 ...

  8. 創建HTTP 服務器

    var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req, res ...

  9. PAT1030. Travel Plan

    //晴神模板,dij+dfs,貌似最近几年PAT的的图论大体都这么干的,现在还在套用摸板阶段....估计把这及格图论题题搞完,dij,dfs,并查集就掌握差不多了(模板还差不多)为何bfs能自己干出来 ...

  10. 使用ffmpeg快速生成视频截图

    1 ffmpeg -i input.mkv -ss 00:10:00 -f image2 output.jpg 但是这个命令会花费相当长的时间. 对一个清晰的或者较大的视频文件进行操作, 会花费半分钟 ...