小编Bil*_*Day的帖子

检测是 Windows 服务何时被删除

有没有办法检测 Windows 服务何时被删除?我检查了事件日志,但它没有选择仅添加的已删除操作。

我相信可能有一种使用审计日志的方法,但我不确定如何做到这一点?

任何帮助深表感谢。

谢谢

c# windows service logging

9
推荐指数
1
解决办法
972
查看次数

c# run powershell 命令在到达时获取输出?

我希望能够从我的 c# 应用程序中运行以下 Powershell 命令并在它们到达时接收输出(进度)。

我已经尝试了一些解决方案,但我似乎无法让它们工作,或者我只是在做一些完全错误的事情..

命令是:

导入模块 AppVPkgConverter

Get-Command -Module AppVPkgConverter

ConvertFrom-AppvLegacyPackage -DestinationPath "C:\Temp" -SourcePath "C:\Temp2"

目前我只是在执行一个不理想的 ps1 文件,因为我看不到输出。

任何帮助或一些代码将不胜感激..

谢谢

c# powershell

6
推荐指数
1
解决办法
7000
查看次数

c#linq删除多个节点

我正在尝试删除一个特定element(path)包含值的多个节点,但我收到System.NullReferenceException任何帮助,我会出错我会非常感激.

我的xml看起来像这样:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ApplicationData Version="12.5.1" RootPath="FireFox-FILES">
  <RegistrySystem>
    <DIR Operation="+" Path="C:\Temp\Microsoft\MediaPlayer\ShimInclusionList" />
    <DIR Operation="+" Path="C:\Temp\MediaPlayer\ShimInclusionList\MM.EXE" />
    <DIR Operation="+" Path="C:\Temp\MediaPlayer\ShimInclusionList\plugin-container.exe" />
    <DIR Operation="+" Path="C:\Temp\Microsoft\MediaPlayer">
      <ENTRY Name="" Value="43.0.4" Type="1" />
      <ENTRY Name="CurrentVersion" Value="43.0.4 (x86 en-GB)" Type="1" />
    </DIR>
    <DIR Operation="+" Path="C:\Program Files\Microsoft\MediaPlayer\ShimInclusionList\plugin-container.exe" />
    <DIR Operation="+" Path="C:\Program Files\Microsoft\MediaPlayer\ShimInclusionList2\plugin.exe" />
    <DIR Operation="+" Path="C:\Program Files\Microsoft\MediaPlayer\ShimInclusionList2\container.exe" />
    <DIR Operation="+" Path="C:\Program Files\Microsoft\MediaPlayer\ShimInclusionList4">
      <ENTRY Name="" Value="43.0.4" Type="1" />
      <ENTRY Name="CurrentVersion" Value="43.0.4 (x86 en-GB)" Type="1" />
    </DIR>
  </RegistrySystem>
</ApplicationData>
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

XDocument xdoc = …
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq

5
推荐指数
1
解决办法
489
查看次数

从 .sys 文件中提取证书

是否可以通过命令行从 sys 驱动程序文件中提取数字签名证书?

使用第 3 方工具还是内置的 Windows 工具?

谢谢

command-line driver digital-certificate

4
推荐指数
1
解决办法
2172
查看次数

使用 C# 在域上保留带有快照的虚拟机

我想在域上保留带有快照的虚拟机?目前,如果我定期关闭它们或恢复到以前的快照,这些机器往往会在大约 30 天后脱离域。

我想在启动时运行一个小应用程序\服务来检查机器是否在域中,如果没有将其添加回来。

如果可能的话,我想通过 C# 来使域管理员密码更安全,我可以这样做吗?

我发现的唯一可能的方法是通过 PowerShell 进行,但我必须手动传入域用户名\密码。

Test-ComputerSecureChannel -Repair -Credential
Run Code Online (Sandbox Code Playgroud)

这种情况发生在内置 Hyper-V 和 VMware 的机器上。

谢谢你的帮助

c# windows powershell vmware hyper-v

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