草庐IT

Diagnostics

全部标签

c# - Azure Windows 事件日志级别

我在任何地方都找不到有用的东西...原始的WindowsAzure:Windows事件日志XML是什么样子的。我需要知道哪个EventLevel指的是一个数字。谢谢 最佳答案 如果您谈论的是XML文件,我假设您指的是diagnostics.wadcfg文件。在此文件中,您只需编写XSD中定义的LogLevel:如果你需要每个级别的数值(我想这也是你要问的),你可以通过枚举找到它们:namespaceMicrosoft.WindowsAzure.Diagnostics{//Summary://Definesastandardsetof

xml - 如何使用结构化 XML 数据编写事件日志条目?

问题:如何使用PowerShell使用结构化XML数据编写事件日志条目?我的PowerShell脚本使用Write-EventLog写入Windows事件日志命令。目前我使用-Message设置事件日志消息的参数:Write-EventLog-LogName$EventLogName-Source$EventSource-EntryTypeError-EventId1-Message"MyMessageHere"如果您使用WindowsEventViewer查看消息,您会得到如下XML:[...]MyMessageHere即该消息被设置为事件数据。现在我想编写结构化事件数据,其中Dat

windows - 诊断一个集群软件的病态行为

我在一个小型集群上使用一种负载均衡器,它能够在零持续时间请求(即工作节点立即满足的请求)上达到>2000rps。但是,一旦请求不再是零持续时间并开始花费1毫秒,性能立即下降>10倍。双向传输的数据相同,大小约为2kb。这肯定与集群的饱和度或网络吞吐量无关,因为200rps的1ms请求是一个非常小的负载,而网络是10Gbit。此外,负载均衡器和工作节点上的CPU负载仅为2-5%。我想知道这是否可能与操作系统调度程序或操作系统网络堆栈的某些病态行为有关(即对于非常短的交互有一些特殊情况的行为)。我如何诊断原因?哪些性能计数器值得关注?使用什么工具或方法?(以防万一有人知道我的特定问题的答案

windows - 将输出管道输出到由 [Diagnostics.Process]::Start 启动的 Windows 可执行文件?

当从[Diagnostics.Process]::Start启动它们时,如何将echoy管道发送到plink$meProcessID=([Diagnostics.Process]::Start("echoy|plink.exe","$($hostName)-l$($uPwd.GetNetworkCredential().Username)-pw$($uPwd.GetNetworkCredential().Password)\`"echo'$($uPwd.GetNetworkCredential().Password)'|sudo-S'/home/someuser/somescript.

c# - 如何在 C# Windows 控制台应用程序中执行命令?

如何在C#Windows控制台应用程序中实现此伪代码?fori=1to100renamefileinewFilei关键目标是在Windows控制台应用程序中循环并执行任何cmd命令。classProgram{staticvoidMain(string[]args){stringstrCmdLine;System.Diagnostics.Processprocess1;process1=newSystem.Diagnostics.Process();Int16n=Convert.ToInt16(args[1]);inti;for(i=1;i 最佳答案

c# - 如何检查是否安装了 Oracle Client 作为组件安装的先决条件

我正在为我们的组件创建安装包。Pr-requisites之一是应在目标机器上安装最低版本8i的oracle客户端。我该怎么做?我在下面提到了帖子What'sthebestwaytodeterminewhichversionofOracleclientI'mrunning?有了这个,我写了下面的Action。我尝试使用tnsping实用程序进行检查。stringresult=string.Empty;System.Diagnostics.ProcessStartInfoproces=newSystem.Diagnostics.ProcessStartInfo("tnsping.exe")

c# - 为什么我的 Windows C# 服务崩溃?

我正在编写一个Windows服务,除其他外,它需要启动一个具有管理权限的辅助程序。除了尝试加载辅助程序外,该服务工作完美。以下是代码。“找到更新”被回显到日志中,但奇怪的是“Exception”或exception.tostring()不是。无需在下方粘贴此新代码即可启动、运行和停止该服务。现在我正在尝试从该服务启动另一个程序,该服务很快回显“找到更新”,我注意到该服务立即在services.msc中显示为“服务已停止”。有人知道为什么我的WindowsC#服务在启动第二个程序时崩溃了吗?System.IO.File.AppendAllText(AppDomain.CurrentDom

c# - 在具有 TLS 安全性的 .Net 中映射网络驱动器

过去,对于如何以编程方式挂载驱动器进行了大量富有成效的讨论。此链接是一个富有成效的示例:HowdoImapanetworkdrivethatrequiresausernameandpasswordin.NET?但是,我似乎缺少一种在需要TLS时执行此挂载的方法。我们看到这样的事情:net.exe使用x:"\server.com@ssl:443\folder"/User:用户名密码可以在代码中使用的地方:System.Diagnostics.ProcessStartInfoprocess=newSystem.Diagnostics.ProcessStartInfo();process.F

C# 试图打开远程文件位置但 Windows 未传递凭据

所以,基本上我正在做的是尝试在远程工作站上打开\\whatever\c$。我首先要说应用程序是使用执行的现在,当有人执行应用程序时,他们实际上使用的域和用户名/密码与用于登录工作站的域和用户名/密码不同。在应用程序中,我可以做任何我想做的事。但现在我想要完成的是有一个按钮链接到\whatever\c$并在资源管理器中打开它,这样我就可以查看一些文件,但是我不想每次都输入密码。特别是考虑到它与我用来打开应用程序的凭据相同。任何帮助,将不胜感激。这是我当前使用的代码。stringstartlocation=@"\\"+textBox1.Text+@"\C$";System.Diagnost

windows - System.Diagnostics.PerformanceCounter 在 Windows 8 Metro 风格的应用程序开发中不存在吗?

我正在尝试显示在Windows8Metro风格应用程序(使用VS2012)上使用的RAM。我正在尝试使用以下代码:PerformanceCounterramCounter;我收到一条错误消息,提示VS2012找不到PerformanceCounter。它似乎不存在于System.Diagnositcs中。如何在win8风格的应用程序上显示RAM或CPU? 最佳答案 它不会出现在对象浏览器搜索结果中,因此-它在WinRT应用程序中不受支持。有时您还可以通过文档中的“适用于:桌面应用程序/Metro风格应用程序”字符串来判断特定的API