powershell 获取本机IP地址
原创 2019-03-13 16:37:43
10000+阅读
因业务需要在DHCP服务器上绑定设备MAC,提示”指定的IP地址或硬件地址正被其他客户端使用”,与业务同事沟通之前该设备做过地址保留,具体对应地址遗忘了。问题描述:a.按照用户需求添加地址保留:b.提示:指定的IP地址或硬件地址正被其他客户端使用;添加失败。环境描述:Windows DHCP Server 2016操作步骤:1.在Powershell命令行查看DHCP相关命令:help Get-D
原创 2019-04-23 21:47:01
3548阅读
一、批处理语句:方式1:从ipconfig 输出中获取:​​@echo off​​​​for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr ^^IPv4') do (set IP=%%a)​​​​echo %IP%​​​​pause​​方式2:从route print输出中获取:​​@echo off ​​​​for /f "tokens=
原创 2022-01-18 15:57:54
7590阅读
有时候系统发生问题,网络连接中看不到本地连接,网卡工作还是正常的。这样一来却没有办法修改本地的IP地址了。因为通常都是在本地连接属性中修改IP的,但现在本地连接已经看不到了,在命令行下用IPconfig可以查看IP地址,但是不能修改。其实我们可以在命令行下配置IP地址,方法就是系统的NETSH命令。我的批处理,运行后即可修改“本地连接”的IP地址:@echooffsetip="192.1
转载 2019-02-27 16:33:47
4390阅读
#region 强迫以管理员权限运行 $currentWi = [Security.Principal.WindowsIdentity]::GetCurrent()  $currentWp = [Security.Principal.WindowsPrincipal]$currentWi   if( -not&nbsp
原创 2016-08-23 01:32:46
7494阅读
2点赞
3评论
 function Test-ReservedIP { param( [Parameter(Mandatory=$true)] [string]$IPAddress ) # 正则匹配 IPv4 格式 $ipv4Pattern = '^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$'
原创 2月前
64阅读
$args="localhost","loopback","127.0.0.1"foreach($i in $args){    $strFile="c:\"+$i+"process.txt"    Write-Host "Testing" $i "Please wait...."    Get-WmiObject -ComputerNa
转载 精选 2015-04-29 15:32:32
811阅读
Function FunWMI($strShare){    Get-WmiObject win32_share -Filter "type=$strShare"}if(!$args){    Write-Host "You must supply an argument.Try ArgsShare.ps1 ?"}else{    $st
转载 精选 2015-05-05 11:08:48
713阅读
首先我们来说说需求:某个用户创建了一些虚拟机,我们通过Get-SCIPAddress是可以得到特定名称的虚拟机,但是,如果我们希望从某个描述来批量获得虚拟机的IP,这个时候通过“管道”和“直接的命令”是无法获取的。这个时候,就需要用到循环。比如下面这个例子,虚拟机的get-vm所获得的描述部分,最下面这些“xxxx新机器到位后要求16G这些字符”,而使用Get-SCIPAddress的描述部分则是
推荐 原创 2015-06-15 15:11:58
3068阅读
1点赞
1评论
if($args){    $type=$args    Get-WmiObject win32_share -Filter "type=$type"}else{    Write-Host     "        Using defaults values,file
转载 精选 2015-04-29 15:01:41
603阅读
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'" $wmi.EnableStatic("10.0.0.15", "255.255.255.0") $wmi.SetGateways("10.0.0.1", 1) $wmi.SetDNSServerSearchO...
转载 2015-06-03 14:43:00
287阅读
2评论
1,设置ip地址命令:netsh。如下图  输入上面的命令就设置好了IP地址 2,设置dns  这里name是本地连接的ID。      
原创 2010-12-11 15:26:49
5861阅读
1点赞
2评论
获取所有网卡信息Get-WmiObject win32_networkadapterconfigurationPS C:\Users\Administrator> Get-WmiObject win32_networkadapterconfigurat DHCPEnabled      :&n
原创 2016-11-17 19:39:37
1503阅读
使用PowerShell脚本获取远程主机的IP配置信息
原创 2018-07-04 16:00:40
5942阅读
又是不知道多久没更新过博客了,这篇其实早就想好了要写不过一拖就是几个月,最近拖延症真是疯狂爆发了。先说一下今天想写什么吧,其实很简单,就是如何使用PowerShell来实时的获取一台计算机的公网IP地址。公网IP是什么就不需要说了,实时获取公网IP的意义在于什么呢? 首先来说一下这篇文章的背景,家里有一台台式机因为各种各样的原因经常整天或者整星期的开机(做实验或者挂机等等),很多时候在单位想看看家里的情况如何或者想做做实验都需要远程连回去,连回去的方法不外乎那么几种,一个是通过Remote Desktop,这种方法优点就是现在的Remote Desktop因为优化的原因,效率很高,用的时候基本感觉不到是在家里,非常顺畅。缺点也很明显,开一些需要显卡的东西基本不太可能,毕竟没有Remote FX这种玩意。还有一种就是通过teamviewer这类的工具远程捕获到桌面,优点是因为是本地的session所以不会有显卡的问题,但是缺点也很多,一个是效率不够高,经常会卡,还有一个就是万一账号掉线了基本就game over了。
推荐 原创 2016-04-07 16:57:21
7176阅读
3点赞
1评论
$aryComputers="loopback","localhost"Set-Variable -Name intDriveType -Value 3 -Option Constantforeach($strComputer in $aryComputers){    "Hard drives on :"+$strComputer     Get
转载 精选 2015-04-29 15:43:49
1125阅读
$strClass="usbhub"Get-WmiObject -List | Where-Object {$_.Name -like "*$strClass*"} | ForEach-Object `-Begin{Write-Host "$strclass wmi listing"; Start-Sleep 3} `-process {Get-WmiObject $_.name} `-End {
转载 精选 2015-04-29 16:38:32
594阅读
实现效果: 实现代码:
转载 2019-07-13 18:52:00
125阅读
2评论
$StartTime = (get-date).Date + (new-timespan -Hours 6 -Minutes 35) $EndTime = (get-date).Date + (new-timespan -Hours 6 -Minutes 36) $global:TaskStart $Global:TaskComplete $Global:events $Global:e
原创 2013-06-27 13:09:17
2095阅读
$strProcess="system"Get-Process | foreach($_.name) {if($_.name -eq $strProcess){Write-Host "$strProcess process is id :"$_.ID}}
转载 精选 2015-04-29 15:52:57
1911阅读
  • 1
  • 2
  • 3
  • 4
  • 5