Welcome 微信登录

首页 / 编程脚本

Windows Powershell 变量的幕后管理

Windows Powershell 变量的幕后管理

在Powershell中创建一个变量,会在后台生成一个PSVariable对象,这个对象不仅包含变量的值,也包含变量的其它信息,例如”只写保护”这样的描述。如果在Powershell中输出一个变量,只会输出这个变量的值。不能够显示它的其它信息,如果想查看一个变量的其它保留信息,就需要变量的基类PSVariable对象,这个可以通过Get-Variable命令得到,下面的例子演示如何查看一个变量的全部信息。PS> $a=get-datePS> G...
PowerShell小技巧之添加远程防火墙规则

PowerShell小技巧之添加远程防火墙规则

接着昨天的场景,虽然将Windows Server 2012 Core的默认控制台设置成了PowerShell,还启用了远程桌面,但是对于Core版本的服务器来讲,远程桌面形同鸡肋,所以我想启用PowerShell远程访问,在服务器上以管理员权限运行:Enable-PSRemoting -Force在尝试建立远程连接时,提示访问被拒绝,此时可能是防火墙问题:我需要使用PowerShell添加PowerShell远程防火墙规则:New-NetFirewall...
Powershell小技巧之屏蔽输出结果

Powershell小技巧之屏蔽输出结果

从PS命令返回的任何结果后,对于任何不重要的结果将其屏蔽是非常重要的。我们有很多方法去实现它,同时下面介绍两个比较特别的方法。注意下面两行尝试在C盘创建一个新的文件夹:。New-Item将输出这个文件夹的对象,但是当你在创建文件夹时你可能会想屏蔽创建的结果:$null = New-Item -Path c: ewfolderA -ItemType DirectoryNew-Item -Path c: ewfolderB -ItemType Director...
PowerShell小技巧之观察UNC路径

PowerShell小技巧之观察UNC路径

许多命令能支持UNC路径,但是UNC路径在脚本中看起来很奇怪。看看下面代码:PS> Test-Path -Path \127.0.0.1c$True它返回了真,证明UNC路径存在。接着改变当前的路径指向一个非文件系统路径接着测试:PS> cd hkcu: PS> Test-Path -Path \127.0.0.1c$False一样的路径但现在却获得了失败。这是因为UNC路径没有包含盘符,而PS需要根据盘符去分配当前合适位置。如果当前路径...
<< 81 82 83 84 85 86 87 88 89 90 >>