小编Tre*_*van的帖子

断开与SMO的活动SQL连接

有没有办法使用SMO断开所有活动用户与SQL数据库的连接,这样我就可以执行数据库恢复了?

与下面相关的问题类似,但没有讨论SMO的使用.

还原备份时,如何断开所有活动连接?

这个链接也是一个类似的问题,但仍然没有答案:

http://us.generation-nt.com/answer/smo-detach-fails-due-active-connection-help-122972951.html

sql-server powershell smo

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

为什么XML属性在.NET中没有"父"?

所以,我正在编写一个简单的函数来从XML文档中删除XML节点.据我所知,实现这一目标的最简单方法是:

  1. 获取将要删除的节点的引用(ChildNode)
  2. 使用ChildNode.ParentNodeproperty(ParentNode)获取节点父节点的引用
  3. 调用ParentNode.RemoveChild(ChildNode)方法

现在,如果子节点是a,这可以很好用XmlElement,但如果子节点是XML 属性怎么办?按照MSDN文档XmlNode.ParentNode,属性将返回nothing,因为" [属性]没有父母. "

属性肯定有"父母",不是吗?必须将属性分配给XML元素,因此在我看来,XML元素将是属性的父元素.

有人可以澄清我的误解,或澄清为什么.NET Framework不会将属性视为拥有父母吗?

.net xml

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

PowerShell类型转换使用存储在变量中的类型

我想将.NET对象转换为另一种.NET类型,但是:

  • 目标.NET类型(类)存储在变量中
  • 我不想使用-asPowerShell运算符
  • 我正在使用复杂的非原始类型

你会如何实现这一目标?

例如,这是"PowerShell"的方式,但我不想使用-as:

$TargetType = [System.String]; # The type I want to cast to
1 -as $TargetType;             # Cast object as $TargetType
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用:

$TargetType = [System.String];
[$TargetType]1;
Run Code Online (Sandbox Code Playgroud)

..因为在这种情况下,PowerShell不允许在方括号内使用变量.

我想象的是:

$TargetType = [System.String];
$TargetType.Cast(1); # Does something like this exist in the .NET framework?
Run Code Online (Sandbox Code Playgroud)

可以用.NET方法语法完成吗?有没有静态方法可以做到这一点?

.net powershell

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

获取Windows事件提供程序信息

我想使用Windows PowerShell检索有关事件提供程序的信息?我正在使用PowerShell 4.0版运行Windows 8.1,我注意到System.Diagnostics.Eventing命名空间中有一些.NET类提供了围绕Windows事件的一些功能.

我可以EventProvider通过调用其默认构造函数来创建实例,但是这不允许我获取有关系统上安装的事件提供程序的任何信息.

$EventProvider = New-Object -TypeName System.Diagnostics.Eventing.EventProvider -ArgumentList ([System.Guid]'{00000000-0000-0000-0000-000000000000}');
Run Code Online (Sandbox Code Playgroud)

如何使用Windows PowerShell获取有关安装在系统上的Windows事件跟踪(ETW)提供程序以及与Windows事件日志交互的更多信息?

我已经知道我可以使用命令logman.exe query providers,如这里所描述,检索ETW供应商名单,并查询Windows事件日志,但这不是非常友好的PowerShell.

.net powershell trace etw event-log

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

Azure Resource Manager ::嵌套模板

Microsoft Azure资源管理器(ARM)API支持嵌套的JSON模板,用于声明性配置云资源.但是,文档[目前]没有说明支持多少层嵌套.它只是一层嵌套,还是可以进一步嵌套?如果是这样,深度限制是多少?

https://azure.microsoft.com/en-us/documentation/articles/resource-group-linked-templates/

azure azure-resource-manager

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

带有空格的Bash多行输出,作为数组变量

我在Mac OS X上的Bash 3.2上遇到命令输出的问题。我有一个输出多行字符串的命令。字符串的每一行在值中都有空格。

我想将每个值分配给数组变量的元素。

我有以下脚本:

declare -a sublist;
sublist=`azure account list --json | jsawk 'return this.name' -a 'return this.join("\n")'`;
echo ${sublist[0]};
Run Code Online (Sandbox Code Playgroud)

azure命令的输出为:

Visual Studio Ultimate with MSDN
Microsoft Partner Network
Run Code Online (Sandbox Code Playgroud)

echo命令的值是:

Visual Studio Ultimate with MSDN Microsoft Partner Network
Run Code Online (Sandbox Code Playgroud)

期望 echo命令的输出是:

Visual Studio Ultimate with MSDN
Run Code Online (Sandbox Code Playgroud)

命名的变量sublist应该是一个包含两个元素的数组:

[0] Visual Studio Ultimate with MSDN
[1] Microsoft Partner Network
Run Code Online (Sandbox Code Playgroud)

我真正挣扎的部分是将每一行,包括空格,都视为一个字符串。我已经尝试了第2行的许多变体,在该变体中,我将命令输出分配给了sublist变量,但没有找到一个可行的方法。

bash

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

使用 Python 中的 pip 模块安装模块

我的目标是使用pipPython 3.6 代码中的模块来安装新的 Python 模块。但是,我似乎无法找出调用实例化和调用pip.commands.InstallCommand()实例的正确步骤。

这是我迄今为止尝试过的:

import pip
inst = pip.commands.InstallCommand()
inst.name = 'boto3'
inst.run()
Run Code Online (Sandbox Code Playgroud)

我什至不确定这是否是调用InstallCommand类的正确方法。运行上面的代码时,我得到的错误是:

回溯(最近一次调用):文件“”,第 1 行,在 TypeError 中:run() 缺少 2 个必需的位置参数:“options”和“args”

我不确定要传递什么optionsargs但是。

问题:有谁知道 pip 的正确调用是什么InstallCommand样的?

python pip python-3.x

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

T-SQL查询:仅选择最近的行(对于每个计算机名称)

我有一个ComputerStatusSQL Server 2014 Developer Edition数据库中的表,如下所示:

ComputerName       Status          Timestamp
------------       -----------     ------------
client01           Online          2013-04-11 11:00 AM
client01           Online          2013-04-08 10:00 AM
client01           Offline         2013-04-05 09:00 PM
client02           Offline         2013-04-08 10:00 AM
client02           Online          2013-04-03 10:00 AM
client03           Online          2013-04-02 10:00 AM
client03           Offline         2013-04-05 10:00 PM
client03           Online          2013-04-03 12:00 PM
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取Timestamp每个唯一计算机名称的最新(基于)行.虽然我对SQL Server查询非常讨厌,但我知道我可以:

  • 编写一个存储过程来检索最新的条目(对于一台计算机),然后使用游标多次调用该过程
  • 使用以下T-SQL代码(在存储过程中)检索最新行: select top 1 * from ComputerStatus where ComputerName = 'client01' order by Timestamp descending

期望的结果

ComputerName       Status          Timestamp
------------       -----------     ------------ …
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

无法在 Mac OS X 上的 Bash 中设置/更新 IFS 变量

IFS在 Bash 中设置变量时遇到问题。我正在运行 Mac OS X 10.11.2 El Capitan 并使用 iTerm2。不过,在开箱即用的终端应用程序中也发生了相同的行为。

什么可能导致这种情况?

在此处输入图片说明

更新:这是同一内容在不同行上的屏幕截图。我认为将hexdump命令添加到管道会清楚地表明它没有正常工作,但也许不是。我对 Bash 还是很陌生。

在此处输入图片说明

macos bash

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

AWS Polly集成SDK

我刚刚看到有关Amazon Polly文字转语音服务的公告.我能够在AWS控制台中访问该服务,但我找不到任何集成点.控制台中没有任何链接可以访问API/SDK.

AWS .NET SDKv3文档也不包含Polly的文档.

Amazon Polly有适用于.NET的SDK吗?

.net amazon-web-services amazon-polly

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

Powershell Pipe to Switch Statement格式化电话号码

我试图查询AD以获取用户的电话号码,然后将其格式化为标准格式(### - ####).我正在使用Switch语句,因为我已经看到了少数不同格式的数字.我设置代码的方式虽然我收到错误:"术语Switch不被识别为cmdlet,函数,脚本文件的名称......"

这是代码:

$ADInfo = Get-ADUser $User.Email.split("@")[0] -Properties * -Server $DC
$User.'Phone Number' = $ADInfo.telephoneNumber | Switch -regex ($_) {
    '^\d{5}$'                     
    {                        
        "{0:38#-####}" -f $_
        break
    }
    '^\d{7}$' 
    {
        "{0:###-####}" -f $_
        break
    }
    default
    {
        break
    } 

}
Run Code Online (Sandbox Code Playgroud)

我误解了管道是如何工作的吗?我想我可以将此信息保存到临时变量然后输入一个Switch语句,但这似乎是一种使用管道的有效方法.

无论如何,任何帮助表示赞赏!谢谢!

powershell switch-statement

0
推荐指数
1
解决办法
661
查看次数

在.NET Core .csproj文件中复制文件

我在Mac OS X上的.NET Core中创建了一个新的.NET类库项目.在项目构建期间,我想将文件复制到调试目录中.如何将其添加到.csproj文件中?

.NET Command Line Tools (1.0.1)

Product Information:
Version:            1.0.1
Commit SHA-1 hash:  005db40cd1

Runtime Environment:
OS Name:     Mac OS X
OS Version:  10.12
OS Platform: Darwin
RID:         osx.10.12-x64
Base Path:   /usr/local/share/dotnet/sdk/1.0.1
Run Code Online (Sandbox Code Playgroud)

macos csproj .net-core

0
推荐指数
1
解决办法
1628
查看次数

使用选择状态的 AWS Step Function 未达到所有任务状态

我想按照第一次调用,第二次,第三次,第四次,最后结束的顺序调用函数。

我正在使用AWS 管理控制台中的选择示例。

为什么第三个和第四个电话没有被击中?

AWS 步骤函数代码 (JSON)

{
  "Comment": "state functionality",
  "StartAt": "FirstCall",
  "States": {
    "FirstCall": {
      "Type": "Choice",
      "Choices": [
        {
          "Not": {
            "Resource": "rnName",
            "Variable": "$.response",
            "InputPath": "$",
            "ResultPath": "$",
            "OutputPath": "$",
            "StringEquals": "Success Import"
          },
          "Next": "SecondCall"
        },
        {
          "Variable": "$.response",
          "StringEquals": "Success Import ",
          "Next": "ThirdCall"
        },
        {
          "And": [
            {
              "Variable": "$.response",
              "StringEquals": "Success Import"
            },
            {
              "Variable": "$.response",
              "StringEquals": "Success Import"
            }
          ],
          "Next": "FourthCall"
        }
      ]
    },
    "SecondCall": {
      "Type": "Task", …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js aws-step-functions

0
推荐指数
1
解决办法
5273
查看次数