小编And*_*ehm的帖子

Powershell:如何阻止错误显示在脚本中?

例如,当我的PowerShell脚本尝试为不存在的服务器创建SQL Server对象时(在我的情况下为"bla"),PowerShell会以红色显示许多PowerShell错误.

由于我的脚本会检查$?此类调用之后的值,并显示和记录错误,因此我不想显示多行PowerShell错误.

如何停用为脚本显示的内容?

error-handling powershell

76
推荐指数
6
解决办法
19万
查看次数

什么是Bash的&&和||的PowerShell等价物 运营商?

在Bash中,我可以轻松地做类似的事情

command1 && command2 || command3
Run Code Online (Sandbox Code Playgroud)

这意味着运行command1,如果command1成功运行command2,并且command1无法运行command3.

什么是PowerShell中的等价物?

bash powershell language-comparisons

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

在Powershell中合并哈希表:如何?

我试图合并两个哈希表,如果第二个中存在相同的键,则覆盖第一个键值对.

为此,我编写了这个函数,如果第二个哈希表中存在相同的键,则首先删除第一个hastable中的所有键值对.

当我逐行输入Powershell时,它可以工作.但是当我运行整个函数时,Powershell要求我提供(它认为)缺少参数到foreach-object.

function mergehashtables($htold, $htnew)
{
    $htold.getenumerator() | foreach-object
    {
        $key = $_.key
        if ($htnew.containskey($key))
        {
            $htold.remove($key)
        }
    }
    $htnew = $htold + $htnew
    return $htnew
}
Run Code Online (Sandbox Code Playgroud)

输出:

PS C:\> mergehashtables $ht $ht2

cmdlet ForEach-Object at command pipeline position 1
Supply values for the following parameters:
Process[0]:
Run Code Online (Sandbox Code Playgroud)

$ ht和$ ht2是包含两个键值对的哈希表,其中一个键值对在两个哈希表中都带有键"name".

知道我做错了什么吗?

powershell hashtable

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

iOS API检测无线网络

CocoaTouch/iOS中是否有用于检测无线网络的API?我想写一个应用程序来保存手机在给定时刻可以看到的网络列表.

iphone cocoa-touch wifi ios

19
推荐指数
1
解决办法
3万
查看次数

以编程方式编辑Web.config

以编程方式编辑Web.config文件的好方法是什么?

我查看了System.Xml但找不到任何明显的答案.

vb.net asp.net web-config

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

如果将文件用作引用的程序集,是否有理由创建.net DLL而不是EXE?

我注意到我不仅可以在DLL中添加引用,还可以在Visual Studio中添加EXE,并访问EXE中的所有类,如果它是DLL的话.

是否有任何理由创建DLL或我是否也可以引用EXE?

我问的是因为我经常编写我在Windows和Mac OS下运行的.net程序,我通常的解决方案是创建一个具有该功能的DLL,然后是两个GUI,每个目标一个.

但是,在我看来好像我只能编写我的应用程序的Windows版本,然后将该Windows版本(EXE文件)添加到我的Mac项目并引用Windows EXE而不是DLL.它还有一个额外的好处,我可以从Mac文件夹运行Windows版本而无需添加其他文件.

有没有什么好的理由不这样做?

.net dll assemblies exe

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

new-itemproperty和set-itemproperty有什么区别?

两者似乎都创建或更改项属性.

这两者有什么区别?在什么情况下他们表现不同?

powershell

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

PowerShell中的.NET类文档?

有没有一种方便的方法来从PowerShel中访问.NET类文档(即MSDN文档),类似于UNIX shell中的"man 3"?

.net powershell

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

有没有办法捕获ctrl-c并要求用户确认?

用户按ctrl-c可以轻松终止Powershell脚本.有没有办法让Powershell脚本捕获ctrl-c并要求用户确认他是否真的要终止脚本?

powershell copy-paste

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

如何以编程方式(使用.NET)将计算机添加到域?

我需要编写一个程序或脚本,在Windows安装后对服务器执行一些操作.其中包括将服务器添加到域.

有没有办法以编程方式或使用脚本命令执行此操作?

.net windows dns

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