标签: powershell

如何使用 Get-VMHost 获取 VMHost 的操作系统和服务包信息

我正在尝试获取 VMHost 操作系统信息,但找不到所需的脚本。我累了:-

Get-VMHost 
Run Code Online (Sandbox Code Playgroud)

它返回大量有关 VMHost 的信息,但缺少操作系统信息。谁能建议我如何获取操作系统信息?

powershell vmware-esxi vmware-vsphere powercli

0
推荐指数
1
解决办法
1932
查看次数

直接从 Powershell 文件运行命令

在此处输入图片说明

当我尝试从 .ps1 文件运行命令时,出现上述错误。

请让我知道如何直接从 powershell 提示符运行命令,而无需双击此文件。

抱歉问了这么简单的问题。问候, 帕拉姆

powershell

0
推荐指数
1
解决办法
82
查看次数

在 Powershell IF 语句中测试 3 个条件让我抓狂

我试图从三个变量“0”或“1”的组合中驱动六个结果之一,但无论我如何尝试,在测试三个条件时都无法获得正确的输出。我尝试了 3 种方法,但都没有生成正确的响应。我把它们附在下面,但我可能对这三个都偏离了轨道。

先谢谢您的帮助。

$a = 1
$b = 0
$c = 1

if ($a = 0) {
    if ($b = 0) {
        if ($c = 0) {
            write-host "000"
        }
        else {
            write-host "001"
        }
    }
    else {
        if ($c = 0) {
            write-host "010"
        }
        else {
            write-host "011"
        }
    }
}
else {
    if ($b = 0) {
        if ($c = 0) {
            write-host "100"
        }
        else {
            write-host "101"
        }
    }
    else {
        if ($c = …
Run Code Online (Sandbox Code Playgroud)

powershell

0
推荐指数
1
解决办法
3070
查看次数

查看谁更改了用户的密码 powershell

我已经到处寻找这个简单问题的答案。我经常使用powershell;不过,我绝不是专家。我正在寻找一个 powershell 命令/脚本来告诉我哪个域管理员最后更改了用户的密码。

powershell active-directory

0
推荐指数
1
解决办法
5044
查看次数

Windows:找出哪个进程产生了另一个进程

我的流程有点像下面的情况。我们有 2 个可执行文件,foo.exe 和 bar.exe。bar.exe 总是由 foo.exe 启动。我想知道如何找出哪个 bar.exe 是由哪个 foo.exe 生成的。这可能很简单,但无法解决。

Name      Pid

foo.exe   1
foo.exe   2
foo.exe   3

bar.exe   4
bar.exe   5
bar.exe   6
Run Code Online (Sandbox Code Playgroud)

为 dos 或 powershell 解决方案感到高兴。

windows powershell windows-server-2008 windows-command-prompt

0
推荐指数
1
解决办法
2788
查看次数

如何使用 PowerShell 制作临时 telnet 响应程序?

我正在考虑制作一个临时的 Telnet 服务器,以便我可以远程测试网络连接和数据传输完整性。我无权安装 telnet 服务器 Windows 功能。

networking powershell telnet

-1
推荐指数
1
解决办法
1702
查看次数

通过网站向 Windows 服务器发送命令

是否有接口或其他东西提供网站和 Windows 服务器之间的连接,以通过网站向服务器发送命令并且服务器本身执行它?
我想在我的网页上生成一个上下文菜单。在菜单中,我希望能够指定服务器应该执行的一些参数。
例如,我在我的网页上执行右键单击,菜单打开,我选择在服务器上创建一个具有特定名称和路径的文件夹。然后服务器收到命令并完全按照我通过网页告诉他的方式执行。

我的网页是通过 IIS 发布的,我的服务器操作系统是 Windows Server2012。

iis powershell php web-server windows-server-2012-r2

-1
推荐指数
1
解决办法
538
查看次数

使用 Powershell 将整个网络的 IP 地址从 192.xyz 更改为 10.uvw

Out 网络从 192.xyz 移至 10.uvw,我不想手动重新寻址 250 台计算机。我的想法是使用 powershell 脚本(针对单台电脑进行测试):

$oldIp='192.168.100.1'
$newIp='10.11.12.13'
$newGw='10.11.12.254'
$newLen='24'

$adminCred = Get-Credential -UserName ourdomain\myAdminAccount -Message 'Enter Password'

ForEach ($Adapter in (Get-WmiObject Win32_NetworkAdapter -Filter "NetEnabled='True'"  -ComputerName $oldIp )){
    
    $wmiQuery = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "Index = '$($Adapter.Index)'" -ComputerName $oldIp
      
    if( $wmiQuery.IPAddress -contains $oldIp ){        

        $pcName=[system.net.dns]::gethostentry($lavIp) |  Select-Object -ExpandProperty HostName

        $cimSess=New-CimSession -SkipTestConnection -Credential $adminCred -ComputerName $pcName

        New-NetIPAddress -CimSession $cimSess  -InterfaceIndex $Adapter.Index -IPAddress $newIp -PrefixLength $newLen -DefaultGateway $newGw
        
    }else{
        ## do not touch this nic
    }
}
Run Code Online (Sandbox Code Playgroud)

如果所有 NIC …

powershell

-1
推荐指数
1
解决办法
200
查看次数

可以通过 PowerShell 自动执行 Exchange 任务吗?

我似乎找不到从 Powershell 运行各种 Exchange 任务(建立电子邮件地址、删除 Exchange 属性、创建邮箱等)的方法。在我看来,Exchange 任务不可能自动化;有人有一个起点让我自动执行重复的 Exchange 任务吗?

PowerShell 将是首选语言,但如果没有办法只能通过 .NET 或类似的方式,我可以走那条路。

scripting powershell exchange .net

-2
推荐指数
1
解决办法
786
查看次数

在 Powershell 中不能做什么

我正在准备一份关于 Windows 2012R2 中 Powershell 管理与基于 GUI 管理的可能性的快速演示。现在,我试图确定通常使用 MMC 或类似方法执行的管理任务仍然无法使用 Powershell cmdlet/函数。

从 2012R2 开始,使用 Powershell 至少几乎完全可以管理的一些功能示例是 IIS、DHCP、Active Directory。我很清楚使用 pre-powershell 工具、WMI、COM 或 .NET 程序集还有很多其他的可能性,但根据我的经验,很少有系统管理员觉得去那里很舒服,所以我将范围限制在 cmdlet 上。

powershell windows-server-2012

-2
推荐指数
1
解决办法
726
查看次数