AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-185923

Colyn1337's questions

Martin Hope
Colyn1337
Asked: 2017-02-07 10:36:15 +0800 CST

Start-BITSTransfer 以网络共享为目标

  • 1

我正在使用Start-BITSTransfer从 Internet 下载文件并将其放置在网络位置。该位置类似于\\computername\c$\foldercmdlet 说它找不到并且不存在的位置。

要Test-Path成功通过,您必须将文件系统提供程序添加到如下位置:filesystem::\\computername\c$\folder. 问题在于,Start-BITSTransfer它不喜欢声明了文件系统提供程序的目的地以及“路径不是合法形式”的错误。

Invoke-Command无法在目标服务器上的远程 shell 中使用和运行代码 使问题更加复杂。Start-BITSTransfer阻止这种用法。

Start-BITSTransfer使用网络位置的解决方案是什么?

powershell bits
  • 1 个回答
  • 1060 Views
Martin Hope
Colyn1337
Asked: 2015-10-28 09:51:48 +0800 CST

您是在 Move-ClusterGroup 之前还是之后暂停集群节点?

  • 4

您首先做什么以避免服务中断?还是没关系?

是吗:

Suspend-ClusterNode -Drain
Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup

或者:

Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup
Suspend-ClusterNode -Drain

Move-ClusterGroup的微软文档说:

“移动资源组是一种模拟故障转移的方式。它也是准备节点日常维护的适当步骤。”

这让我觉得你在暂停之前移动。那么您首先发出哪个 cmdlet?

powershell
  • 1 个回答
  • 2135 Views
Martin Hope
Colyn1337
Asked: 2015-08-26 12:56:43 +0800 CST

如何让 SCCM 识别来自 Powershell 脚本完成的返回码?

  • 9

我正在使用 SCCM 2012 应用程序部署来安装软件。特定的安装类型是脚本安装程序,因为 SCCM 一直因 exe 验证错误而失败。该脚本是 powershell,即使由 SCCM 执行,也能成功安装软件。

问题是 SCCM 仅从脚本的完成中看到返回 0。我试过write-host, return, write-output, 和只是一个带有软重启代码的行项目。SCCM 似乎没有读取它们,因为应用程序执行日志捕获返回 0。

如何从 powershell 输出返回码以便 SCCM 可以解释它们?

powershell
  • 1 个回答
  • 34501 Views
Martin Hope
Colyn1337
Asked: 2015-07-28 08:48:18 +0800 CST

如何转换为 ArrayList,在 param 块中预设数据,并返回为 ArrayList?

  • 3

由于我需要能够从数组中添加和删除项目,因此我需要将其转换为ArrayList与更常见的选项(、、、[string[]])[Array]相反的值$Var=@()。我还需要用数据对其进行预设,但函数的调用者需要能够根据需要更改预设。块中的预设Param()是必需的,因为另一个实体正在寻找预设数据。我尝试了几种变体,但这是最有意义的一种:

Function Test-Me{
    Param
    (
     $Properties = [System.Collection.ArrayList]@(
                   "red",
                   "blue",
                   "green")
    )
    $Properties.GetType()
    $Properties.Add("orange")
}

上面的内容很好,只是一旦有人调用Test-Me -Properties "Purple","Yellow","Black"该$Properties变量就成为标准Array类型(因此添加和删除方法不起作用)。

我尝试了更改我声明预设值的方式的方法。似乎预填充的行为是将类型转换为常规数组。我认为这是因为我使用@()的是预设,所以我也尝试()过。

这也不起作用:

Param
(
[System.Collection.ArrayList]
 $Properties = @("red",
                 "blue",
                 "green")
)

我有一个解决方法可以转换 Param 块之外的类型,它看起来像这样:

Function Test-Me{
    Param
    (
     [String[]]
     $Properties = @("red",
                     "blue",
                     "green")
    )

    if("Orange" -notin $Properties){
        [System.Collections.ArrayList]$Properties = $Properties
        $Properties.Add("orange")
    }
}

我觉得我应该能够ArrayList在 param 块中转换为 an 并用数据预设它,并以相同的 datatype 返回,但我想不通。如果有人这样做,或者找到了为什么它不起作用的文档,请回答。

powershell
  • 2 个回答
  • 5198 Views
Martin Hope
Colyn1337
Asked: 2015-02-17 13:52:31 +0800 CST

SCSM 如何将受影响的用户与服务请求联系起来?

  • 1

我正在使用内置的 SCSM cmdlet 和 SMlets powershell 模块。我可以查询服务请求,但我似乎无法弄清楚如何获取给定服务请求的受影响用户。我通过以下方式收到服务请求:

Import-Module SMlets -ErrorAction Stop

$SCSMclassSR = Get-SCSMClass -Name System.WorkItem.ServiceRequest
$SCSMobject = Get-SCSMObject -Class $SCSMclassSR

如果您选择任何给定的票证并在其Get-Member上运行,您可以查看属性列表。其中没有一个映射回受影响的用户。考虑到票数据可能与用户对象一起保存,我运行了以下代码:

$scsmuser = Get-SCSMObject -Class (get-scsmclass -name microsoft.ad.user) -filter "UserName -like <username>"

那里的所有属性似乎都没有映射到任何票(也可以在上面运行 gm)。当然,这可能是我的无知,并且制作票的方法没有恰当地命名或描述。

我尝试查看SMlets 源代码以收集一些见解,但我不是 C# 开发人员,所以其中一些内容超出了我的想象。我也尝试从EnterpriseManagementObject Class的 msdn 页面获得一些理解和帮助,但无济于事。

希望有一个非常简单的解决方案,我只是想多了。但是,如何使用 powershell 获取 SCSM 票证的受影响用户? 最好是服务请求票。

windows-server-2008-r2
  • 1 个回答
  • 1148 Views
Martin Hope
Colyn1337
Asked: 2014-12-12 13:25:59 +0800 CST

故障转移群集管理器中缺少“应用程序和服务”

  • 1

Microsoft 说明建议使用“服务和应用程序”,但故障转移群集管理器中缺少它。例如,Test the Failover of a Clustered Service or Application的文档。“服务和应用程序”选项/部分在哪里?

cluster
  • 1 个回答
  • 6220 Views
Martin Hope
Colyn1337
Asked: 2014-11-20 14:52:40 +0800 CST

测试集群 Powershell cmdlet 列表与验证

  • 8

Powershell cmdletTest-Cluster查询大量数据并执行验证测试,并将其包装成漂亮的报告。如果您运行Test-Cluster -List,您将获得一个项目列表,您可以使用 cmdlet 单独查询。DisplayName当您阅读's时,有一个通用的命名方案。它们都以"List"或"Validate"开头。

显然, “验证”将通过失败来实际测试故障转移。但是将某些东西命名为“列表”让我认为它只是在运行时对数据的查询。我已经使用以下脚本对此进行了测试:

$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"

在生成此报告时,我没有看到任何记录的集群错误或注意到任何故障转移活动。微软技术网对此也不是很清楚,但他们确实推断出这种行为与我的想法是一致的。请参阅此摘录(重点是我的):

测试结果以您指定的文件名捕获在一个文件中。通过运行验证测试,您可以确认您的硬件和设置与故障转移集群兼容。有多种类型的测试,包括集群、库存、网络、存储、系统和其他类型的测试。存储测试不会测试集群角色正在使用的在线磁盘或存储池。要测试此类磁盘,请先运行 Stop-ClusterGroup 以停止集群角色,然后运行 ​​Test-Cluster。测试完成后,再次启动集群角色,也称为资源组。

测试集群 TechNet 页面

我想提请您注意他们对“验证”一词的使用。此外,在运行该脚本时,作为输出的一部分,它说:

Test Result:
ClusterSkippedTestsCompleted

如果您包括验证测试,则结果是:

Test Result:
ClusterConditionallyApproved

在我的测试环境中,网络测试产生了一些触发条件批准的警告。我用谷歌搜索了很多东西来找到描述“验证”与“列表”拆分背后的逻辑的文档,但我没有找到任何东西。这就引出了一个问题……

列表请求会触发故障转移事件吗?

powershell
  • 4 个回答
  • 7595 Views
Martin Hope
Colyn1337
Asked: 2014-11-06 08:15:13 +0800 CST

Windows MachineKey 容器文件名是如何派生的?

  • 9

在C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录中有一个密钥容器的枚举。命名约定是<uniqueGUID>_<staticGUID>并且我认为<staticGUID>是机器标识符。最终,我希望能够将密钥容器与其各自的证书配对,以便我可以针对 ACL 的特定密钥文件。为此,我需要知道它<uniqueGUID>是如何派生的以及它与证书的关系。

到目前为止,我检查过的 Microsoft 资源尚未阐明答案,但非常适合参考:

了解机器级和用户级 RSA 密钥容器(IIS 参考)

如何:更改 MachineKeys 目录的安全权限

windows
  • 3 个回答
  • 18128 Views
Martin Hope
Colyn1337
Asked: 2014-07-02 05:06:39 +0800 CST

如何将 Hyper-V 磁盘位置解析为驱动器号

  • 2

在故障转移管理器中查看群集磁盘属性或在 Hyper-V 管理器中的 VM 设置中查看 VHD 的物理路径时,位置由 GUID 显示。有没有一种快速的方法来找出哪个 GUID 映射到哪个驱动器号与 powershell?

powershell
  • 1 个回答
  • 1995 Views
Martin Hope
Colyn1337
Asked: 2013-08-28 07:51:46 +0800 CST

脚本 WINS 墓碑删除

  • 1

我正在创建一个脚本来删除 WINS 中的墓碑条目(交换 w/ 多域时需要)。我想知道的是,删除这些旧条目是否会破坏任何东西?或者如果有什么我应该注意的?

scripting
  • 1 个回答
  • 976 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve