小编EKS*_*EKS的帖子

Try/catch似乎没有效果

我是powershell的新手,我试图通过try/catch语句添加错误处理,但它们似乎并没有真正捕获错误.这是powershell v2 CP3.

$objComputer = $objResult.Properties;
$strComputerName = $objComputer.name
write-host "Checking machine: " $strComputerName

try
{
    $colItems = get-wmiobject -class "Win32_PhysicalMemory" -namespace "root\CIMV2" -computername $strComputerName -Credential $credentials
    foreach ($objItem in $colItems) 
    {
        write-host "Bank Label: " $objItem.BankLabel
        write-host "Capacity: " ($objItem.Capacity / 1024 / 1024)
        write-host "Caption: " $objItem.Caption
        write-host "Creation Class Name: " $objItem.CreationClassName      
        write-host
    }
}
Catch 
{
    write-host "Failed to get data from machine (Error:"  $_.Exception.Message ")"
    write-host
}
finally 
{ }  
Run Code Online (Sandbox Code Playgroud)

当它无法联系特定的机器时,我在控制台中得到它,而不是我的干净捕获消息:

Get-WmiObject : The RPC …

powershell

68
推荐指数
5
解决办法
9万
查看次数

删除表中的所有行

Normaly我会做一个,delete * from XXX但是在这个表上非常慢,它通常有大约500k到1m的行(如果相关,则一个是varbinary(MAX)).

基本上我想知道是否有一个快速的方法来emty所有内容的表,它的实际更快删除并重新创建它然后通过删除sql语句删除内容

我不想重新创建表的原因是因为它的重用和删除/重新创建我认为会破坏sql server收集的索引和统计信息

我也希望有一种方法可以做到这一点,因为有一种"聪明"的方式来通过sys.sysindexes获取行数,所以我希望有一种同样聪明的方法来删除内容

t-sql sql-server

58
推荐指数
5
解决办法
11万
查看次数

分析器错误消息:文件'/TestSite/Default.aspx.cs'不存在

短篇故事.这个网站是由我的一个朋友创建的,他不知道那么多C#或asp.并且最初是在VS 2k3中创建的.当我将它转换为VS 2k8时,这些错误开始出现,还有其他问题,编译我设法解决(似乎发布到VS 2k8想要的设计文件)

收到错误消息:

在解析为此请求提供服务所需的资源期间发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

分析器错误消息:文件'/TestSite/Default.aspx.cs'不存在.

来源错误:

第1行: <%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>

第2行:

第3行: <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">

Defaults.aspx.cs

namespace GuildStats
{
    public partial class _Default : System.Web.UI.Page
    {
Run Code Online (Sandbox Code Playgroud)

Defaults.aspx

<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>
Run Code Online (Sandbox Code Playgroud)

Site.master.cs

namespace GuildStats
{
    public partial class Site : System.Web.UI.MasterPage { }
}
Run Code Online (Sandbox Code Playgroud)

的Site.Master

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="GuildStats.Site" %>
Run Code Online (Sandbox Code Playgroud)

c# asp.net

27
推荐指数
2
解决办法
4万
查看次数

列出活动目录中的所有计算机

我想知道如何从活动目录中获取所有计算机/机器/ PC的列表?

(试图让这个页面成为搜索引擎诱饵,会回复自己.如果有人有更好的回复,我会接受)

c# ldap active-directory

13
推荐指数
2
解决办法
2万
查看次数

你如何处理反病毒公司(Avast和Clama)的误报

可能重复:
我的可执行文件中的防病毒误报

一个应用程序目前被Avast和ClamAV的假病毒检测到(从未听说过最后一个).

我已经联系了他们并等待他们的回复,但我想这需要时间(现在24小时++).那么我正在寻找一种资源来检查我的部分代码是否被错误地检测到,我个人认为我和一次编写病毒的人只是有一个commen示例代码?

我没有技术能力,所以我可以禁用AV并找到什么signture触发(我假设公司保护这些信息).所以我的问题归结为,是否有任何资源可用于检查我的部分代码是否被检测到?

额外的信息:

  • 链接到VirusTotals:
  • 我的应用程序是数字签名,"我的"签名至少有MS的积极评级,从未听到任何人抱怨它被列入黑名单.
  • 我的应用程序确实有后台更新检查和错误报告(更新检查通过http完成)
  • 我当然扫描了用于编译病毒的计算机(MS和NOD32)
  • 应用程序被检测为误报检测,即使它只是压缩而不是安装程序.
  • 链接到我的应用程序被错误检测到的信息(Thx to Flanfl)

ppl说"关闭",请在我的可执行文件中实际阅读主题Antivirus False positive,一个是关于Delhpi编码.我是通用的,有2个实际回复,对我的情况有帮助.

c# antivirus

13
推荐指数
1
解决办法
8132
查看次数

通过appdomain限制对文件系统和网络的插件访问

我刚才问过如何限制插件访问(我想阻止他们写入磁盘或网络),我被告知要使用AppDomain.我已经搜索并尝试过如何使其工作失败.

任何人都可以提供一些信息,这样我就可以开始了,只需制作一个不允许写入文件或网络的AppDomain.

c# appdomain

10
推荐指数
2
解决办法
3897
查看次数

在我的应用程序中生成/创建mdump文件

我正在寻找一种方法来生成我的应用程序中的minidump文件,类似于ProcDump所做的,但是使用代码并且不必提取3dparty工具来完成它.

不想使用ProcDump的主要原因是:
1)二进制文件的大小会大大增加(这是一个问题,因为我的应用程序是免费软件,带宽不是免费的).
2)感觉很脏.
3)我无法移植该应用程序来运行Windows Mobile.

我的要求是:
1)能够在fatale崩溃中生成mdump文件.
2)能够"暂停"应用程序执行转储,并且contiune将是一个奖励
.
如果这不是一个真正的选项,有没有办法动态地获取当前上下文中的局部变量值?

旁注:我确实读过这篇文章,但它已经很老了,所以我非常犹豫不决我的工作.
似乎IE 9或网站存在问题,因此我遇到了标签问题.

c# exception crash-dumps

8
推荐指数
2
解决办法
1113
查看次数

Visual Studio不显示文件内容

http://i41.tinypic.com/1z4bi1c.png http://i41.tinypic.com/1z4bi1c.png

图片说明了一切,它当前应该显示一个文件,但你可以看到它在绘制文件内容时遇到问题.

我已卸载所有插件并重新启动visual studio.
如果它成熟的普通项目是一个VS 2k8.

新信息:
如果我等待5分钟(我有一个四核I7,6GB内存,295gtx.VS从SSD运行).
它将加载文本,但我无法"编辑",因为它将加载一些文档(.cs),但当我选择我想要编辑它的那个不是真正打开该文件.
它最好被描述为具有5分钟滞后的视觉工作室.

visual-studio-2010

7
推荐指数
1
解决办法
3764
查看次数

压缩网址中的参数

我网站上的网址可能会很长,据我了解,网址是随http请求一起发送的。因此,想法是压缩URL中的字符串。

通过在互联网上的搜索,我发现了有关使用短网址的建议,然后将其链接到长网址。我宁愿不使用此解决方案,因为我必须做一次额外的数据库检查才能在长URL和短URL之间进行转换。

这让我想到了3个选择:

  1. 杂凑,我不认为这是一个选择。如果您想要一个安全的哈希算法,它将会很长。
  2. 压缩url字符串,基本上是让服务器在获取url参数时按下该字符串。
  3. 更改url使其不具有描述性,这很不好,因为它会使我的开发工作变得更加困难(这是一个1人项目)。

考虑到那里可能存在大量的OS /浏览器,我认为id就像其他人已经尝试过或有一些聪明的建议一样。

如果匹配,则url参数可以达到100个以上的字符。

例:

mysite.com/Reports/Ability.aspx?PlayerID=7737&GuildID=132&AbilityID=1140&EventID=1609&EncounterID=-1&ServerID=17&IsPlayer=True
Run Code Online (Sandbox Code Playgroud)

编辑:

让我澄清一下atm,这不会破坏网站。它更多地是关于我学会寻找一个好的解决方案(我很清楚这是微优化,我的网站是非常快的atm),并使我的网站变得更快(挑战自己,成为一个更好的编码者)。

还有一个外观问题,我个人认为URL长于地址栏看起来很糟糕。

c# asp.net

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

如何获得枚举的所有可能组合(标志)

[Flags]
public enum MyEnum
{
    None = 0,
    Setting1 = (1 << 1),
    Setting2 = (1 << 2),
    Setting3 = (1 << 3),
    Setting4 = (1 << 4),
}
Run Code Online (Sandbox Code Playgroud)

我需要能够以某种方式循环每个可能的设置并将设置组合传递给函数.可悲的是,我一直无法弄清楚如何做到这一点

c# enum-flags

5
推荐指数
2
解决办法
3721
查看次数