AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[wmi](server)

Martin Hope
miroslav22
Asked: 2022-09-29 10:25:19 +0800 CST

WMI 问题 - 访问被拒绝 - 撕破我的头发!

  • 0

我在我们的一台服务器上收到一个奇怪的 WMI 访问被拒绝错误,我无法理解。它似乎在连接到我们域的任何 PC/服务器上都失败了,但是如果我从不属于域的笔记本电脑上尝试它,它就可以工作!

我检查了 DCOM 和 WMI 中的所有权限,并且看起来都正确。所有必需的服务似乎都在运行,并且所有规则在防火墙中都显示正确。我已经将它们与我们的另一台可用的服务器进行了匹配,并且它们是相同的。

因此,如果我从域上的任何 PC 尝试以下命令:

WMIC /node:10.0.2.2 /user: /password: computersystem 获取总物理内存

我得到:

节点 - 10.0.2.2 错误:描述 = 访问被拒绝。

如果我从不在域中的笔记本电脑上尝试完全相同的命令,它可以工作:

总物理内存 137302757376

如果我从任何其他服务器/PC 向任何其他服务器尝试此命令,那么它也可以工作。只是上面的组合失败了!

我尝试过的服务器/PC 之间的系统时钟是相同的(在几秒钟内)。

有人知道我还能尝试什么吗?我只能考虑离开域并为该服务器重新加入它。

wmi
  • 1 个回答
  • 20 Views
Martin Hope
UserSN
Asked: 2020-11-03 19:07:52 +0800 CST

WMI 远程监视获取 RPC 服务器不可用。视窗服务器 2019

  • -1

我无法通过 WMI 连接到远程计算机。获取错误消息

The RPC Server is unavailable

  1. 我已确保该Remote Procedure Call服务已打开。
  2. 我已经在防火墙中打开了所有必要的端口。
  3. 我已经完全关闭了防火墙,以消除它是用于测试的防火墙的任何可能性。在服务器和客户端上
  4. 我已经通过 powershell 远程运行了以下脚本并收到错误消息。
  5. 如果我通过同一网络上的另一台服务器运行相同的 powershell 脚本,它就可以工作!我列出了我的驱动器信息。但它不能从我的办公室通过互联网工作?!?我究竟做错了什么?

Get-WmiObject -Namespace "root\cimv2" -Class Win32_LogicalDisk -ComputerName 192.168.1.1 -Credential MyDomain\Administrator我确实在此命令上将 IP 替换为我的公共 IP。

我可以ping IP 并得到回复。

wmi windows-server-2019
  • 1 个回答
  • 564 Views
Martin Hope
Alexander Saad
Asked: 2020-06-11 13:50:04 +0800 CST

组策略中的 WMI 筛选器评估不正确

  • 0

我有三台机器:ASAAD-0 MSN-LEED01 MSN-LEED02

在组策略中,我有一个名为 LEED 的 WMI 过滤器,如下所示:

SELECT * FROM Win32_ComputerSystem WHERE (Name != "MSN-LEED01" OR Name != "MSN-LEED02")

包含具有此筛选器的 GPO 的 OU 将应用于所有三台计算机。

在 ASAAD-0 上,当我运行 gpresult /h 时,我可以看到此过滤器的计算结果为 True,这是预期的。然而,在两台 LEED 机器上,它仍然评估为 True,而它似乎应该评估为 False。

我尝试了几种不同的方法来验证 Win32_ComputerSystem.Name 是正确的值。

如果我跳上 MSN-LEED02 并运行 Powershell 命令Get-WmiObject Win32_ComputerSystem,它会返回一些字段,而 Name 字段确实是 MSN-LEED02。

电源外壳

但是,如果我打开 wbemtest,进入 Enum Classes,找到 Win32_ComputerSystem 并查看其属性,Name 值为 null。

wbemtest

我尝试的最后一件事是使用这个第三方工具从上面测试过滤器。MSN-LEED01 和 MSN-LEED02 都返回 true,例如,(Name != MSN-LEED01) 应该为 false,因为名称似乎等于 MSN-LEED01。

有人知道我在过滤器上做错了什么吗?

group-policy wmi
  • 1 个回答
  • 184 Views
Martin Hope
eghgfdsdfghgfde
Asked: 2020-06-09 15:15:40 +0800 CST

无法查询 WMI 中的某些命名空间/类(Get-WmiObject:不支持)

  • 1

我正在尝试查询root\microsoft\windows\managementtools命名空间中的类,但遇到了一个奇怪的错误。我已经确认我的机器上存在这个命名空间,因为我可以使用 WMIExplorer 来查询它。这是错误:

C:\> Get-WmiObject -Namespace ROOT\Microsoft\Windows\ManagementTools -Query "SELECT * FROM MSFT_MTRegistryKey"
Get-WmiObject : Not supported
At line:1 chat:1 ...

我在 Windows 2016 服务器本地运行,并通过管理员 powershell。我确认管理员组具有 WMI 安全选项卡中的所有访问权限。

windows powershell wmi
  • 1 个回答
  • 1254 Views
Martin Hope
Uh Trog
Asked: 2017-03-10 12:55:10 +0800 CST

Win32_LogonSessions 返回旧会话

  • 2

我正在尝试使用 PowerShell 使用 WMI 查询来识别记录的会话:

$logon_sess = @(gwmi win32_logonsession -ComputerName $computername)

但是我看到这个命令也在报告旧的会话,这些仍然活跃吗?我怎样才能重置它?

当我将结果与“查询用户”命令进行比较时,我看到了不同的结果,因为“查询用户”命令只返回当前会话。

那么,如何使用 WMI Win32_LogonSession 方法获得现有会话的真实结果?

windows powershell wmi rdp
  • 1 个回答
  • 570 Views
Martin Hope
kimo pryvt
Asked: 2017-02-16 08:58:40 +0800 CST

通过 powershell、命令行或 WMI 将 SCCM 应用程序安装到客户端

  • 0

我正在尝试在 powershell 中创建一个脚本,该脚本请求并为 sccm 应用程序目录中的用户或计算机安装可用的应用程序。

我知道有一种方法可以使用 wmi 方法强制 sccm 客户端操作。

例子

WMIC /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000003}" /NOINTERACTIVE

有一种方法可以通过在用户计算机中执行 wmi 方法或命令行来强制安装应用程序。

powershell wmi application sccm-2012
  • 1 个回答
  • 3770 Views
Martin Hope
charjabug
Asked: 2017-01-28 06:52:29 +0800 CST

远程查看 Windows 服务器的磁盘活动(IO/s、MB/s)

  • 0

我们公司做了很多网络和磁盘密集型处理。如果能够查看服务器上五个驱动器中的哪一个当前正在“命中”或有大量读写活动,我们将受益匪浅。在 Windows 7/10 的资源监视器中很容易找到我们做出决策所需的所有信息。我们必须能够从内部网络上的远程位置以当前 MB/s 的形式检查当前的驱动器活动。这是资源监视器的图像。我们需要的只是简单的驱动器活动统计信息,如右侧的图表。

我试图研究以下工具,但没有成功:

  • Windows Management Instrumentation PowerShell 命令,Get-WmiObject
  • Windows Management Instrumentation 命令行命令,wmic
  • 系统信息“远程计算机...”选项
  • Dell PowerVault 模块化磁盘存储管理器

这些选项似乎都没有暴露存储控制器的任何驱动器活动。其中大部分都接近了,暴露了容量、序列号和标签等数据,但没有 I/O 或 MB/s。

我们当前的解决方案是让受信任的部门主管使用远程桌面远程访问存储控制器并启动资源监视器或 Dell PowerVault 模块化磁盘存储管理器(或者,或者打电话给我)。这是有问题的,因为一次只能激活一个 RD 连接,并且直接访问存储控制器是一个安全/数据完整性问题。

如何配置我们的 Windows Server 2012 R2 存储控制器以在不使用远程桌面的情况下向本地网络上的客户端发布或公开磁盘使用统计信息?

wmi remote-desktop-services performance-monitoring windows-server-2012-r2 windows-server-2012
  • 2 个回答
  • 2119 Views
Martin Hope
Techedemic
Asked: 2017-01-12 05:06:08 +0800 CST

SMS_ReplicationLinkSummary 服务器 WMI 类 - 状态值

  • 0

我正在尝试通过主要使用 WMI 作为管理界面的非 SCOM 系统来监视 SCCM 环境。

我找到了以下类: SMS_ReplicationLinkSummary Server WMI Class

这个类中有许多“状态”字段,它们似乎可以给我我正在寻找的东西。然而,问题是我得到了 MSDN 站点上没有记录的值。

我的Site1Status和Site2Status的值为125

如果我无法将125翻译成普通人可以阅读的内容,这对我来说毫无用处。

有谁熟悉这些吗?

windows monitoring wmi sms sccm
  • 2 个回答
  • 137 Views
Martin Hope
user2782999
Asked: 2016-12-17 05:15:45 +0800 CST

服务器 2012R2 wmiprvse 在 IPv4 环回上侦听大量 UDP 端口

  • 0

我们在 2012R2 服务器上遇到 wmiprvse.exe 正在侦听大量 UDP 端口的情况。随着时间的推移,它只会不断增加。如果服务器已经运行了一个月,那么可能有数百个(近千个)端口在监听。它们都侦听 IPv4 环回接口。它们都是一个非常高的数字,例如超过 40000。无法找到 procmon 的问题是什么导致端口监听,所以我问是否有人知道这是否是预期的行为或如何解决?供您参考,服务器的安装日期以及当时安装了哪些补丁会有所不同。如果这有助于任何人的答案,他们会在其上安装 SCCM 代理。

wmi windows-server-2012-r2
  • 2 个回答
  • 2822 Views
Martin Hope
EM0
Asked: 2016-10-27 09:23:03 +0800 CST

通过 WinRM 远程运行 PowerShell 脚本时获取 Windows 文件共享的本地路径

  • 0

我有一个 Windows 批处理脚本,它将 EXE 或批处理文件复制到远程文件共享并使用 PowerShell WinRM 在远程服务器上运行它。远程运行命令的行如下所示:

ECHO Invoke-Command -Authentication CredSSP -Credential %USERDOMAIN%\%USERNAME% -ComputerName %SERVER_NAME% -ScriptBlock { cd (gwmi Win32_Share -Filter "name='%SHARE_NAME%'").Path ; .\%MY_EXE_TO_RUN% } |PowerShell.exe -Command -

我需要将当前目录更改为要运行的 EXE/批处理文件所在的文件共享目录(它依赖于此)。它也必须是一个本地目录 - 如果我尝试CD \\%SERVER_NAME%\%SHARE_NAME%这适用于 EXE,但对于批处理文件失败,则 cmd.exe 不支持将 UNC 路径作为当前目录。但是,我也不想在脚本中硬编码共享的本地路径,所以我尝试在 WMI 中查找它。

这对管理员来说很好,但对于非管理员来说会失败,并出现访问被拒绝错误。这些非管理员用户可以 RDP 到服务器,打开 PowerShell 并在gwmi Win32_Share那里成功运行。因此,通过 WinRM 运行时,权限检查似乎有所不同!

我发现http://www.adilhindistan.com/2013/10/permissions-to-access-wmi-remotely.html但在许多服务器上执行起来似乎相当复杂。除此之外,我不需要远程 WMI 访问。也许还有另一种方法可以解决共享的本地路径?或者,或者,我可以以某种方式运行 WMI 查询并对其应用本地权限检查吗?毕竟,我已经是远程服务器上的代码,所以应该有一些方法可以做到这一点。

powershell wmi windows-server-2012-r2 winrm
  • 1 个回答
  • 976 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve