小编Bla*_*ite的帖子

Powershell:找不到匹配的参数

我是 Powershell 世界的新手。下面是我的第一个脚本

$sServer = "Fully.Qualified.Computer.Name"

$os = Get-WmiObject -class Win32_OperatingSystem -computername $sServer
$object = New-Object –TypeNamePSObject
$object | Add-Member –MemberTypeNoteProperty –Name OSBuild –Value $os.BuildNumber
$object | Add-Member –MemberTypeNoteProperty –Name OSVersion –Value $os.Version
$object | Add-Member –MemberTypeNoteProperty –Name BIOSSerial –Value $bios.SerialNumber
Write-Output $object
Run Code Online (Sandbox Code Playgroud)

当我在 PowershellISE 中运行此脚本时,出现以下错误。

New-Object : A parameter cannot be found that matches parameter name 'TypeNamePSObject'.
At C:\Users\someone\Desktop\SchwansScript.ps1:27 char:22
+ $object = New-Object –TypeNamePSObject
+                      ~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [New-Object],ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Run Code Online (Sandbox Code Playgroud)

对我来说不幸的是,似乎“找不到参数...”是一个极其常见且模棱两可的错误,表示存在问题,但从未出现在何处。我想知道是否有人能说出为什么会发生此错误。哦,我在 Windows …

windows powershell powershell-v4.0

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

复制 SQL Server 数据库

我希望以最小的数据和服务中断将数据库“移动”到不同的服务器。这些数据库的大小从 5GB 到 140GB 不等。

我已经看到甚至使用了 SQL Server 的一些各种数据传输工具,但我不确定最佳实践是什么(分离/重新附加、从备份还原、发送事务日志、镜像......)。

我最担心的是这些数据库有很多存储过程、用户权限和各种索引,我不想丢失它们并最终中断服务。

我最近的一个大胆想法是设置一个镜像,然后启动手动故障转移。但是,我宁愿在进行我以前从未做过的事情之前先问一下。

TL;DR 移动 SQL Server 数据库的最佳实践方法有哪些,以最大限度地减少服务中断的威胁。

database-administration database-mirroring sql-server-2005 tsql sql-server-2008

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

在 Win Server 2012 中重新获取开始按钮

我有一台 Windows 服务器,但它缺少“开始”菜单按钮。它有魅力,但我不想在移动鼠标后等待它们出现。

我已经尝试过在线指南,但它们似乎已经过时,因为它们所做的只是将文件夹添加到任务栏。

当前的: 在此处输入图片说明

期望: 在此处输入图片说明

windows windows-server-2012

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