问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在远程服务器上运行PowerShell命令

发布网友 发布时间:2022-04-22 16:21

我来回答

3个回答

懂视网 时间:2022-04-10 05:11

 

1、在运行服务器中安装SQL Server 2008 R2 Management ObjectsI

2、在运行命令 invoke-sqlcmd 前执行如下语句.
 

技术分享
1 Add-PSSnapin SqlServerCmdletSnapin100
2 Add-PSSnapin SqlServerProviderSnapin100
View Code

 

参考原文内容:

Since all of the steps I required weren‘t listed in one place, I thought I‘d list them here in case it helps anyone:

  1. Install SQL Server 2008 R2 Management Objects using Web PI (I‘m not sure about versions prior to 2008 R2... if you have more info, please let us know in the comments)
  2. Install ‘Windows PowerShell Extensions for SQL Server‘ from the Microsoft? SQL Server? 2008 R2 Feature Pack page (it‘s about halfway down the page). Make sure you pick the correct flavor for your instance (32 or 64 bit).
  3. Run these two commands before calling invoke-sqlcmd in your script:
    Add-PSSnapin SqlServerCmdletSnapin100
    Add-PSSnapin SqlServerProviderSnapin100

参考文章:<http://www.jasonq.com/blog/2012/3-things-to-do-if-invoke-sqlcmd-is-not-recognized-in-windows-powershell

 

Powershell运行Invoke-Sqlcmd命令的先决条件

标签:form   com   条件   http   family   hid   ted   before   rip   

热心网友 时间:2022-04-10 02:19

PowerShell在用户管理和维护Windows方面是一个强大的命令行环境。虽然PowerShell是一个本地管理工具,但是它也用于管理远程服务器。事实上,管理员可以针对大量的服务器创建PowerShell脚本来执行管理任务。Invoke-Command和New-PSSession都是在远程服务器中PowerShell的执行命令。
Invoke-Command
如果你只需要针对单台或者多台远程服务器执行一个命令(或者一系列的管道命令),那么最便利的方法就是使用Invoke-Command命令。Microsoft的文档列出了绝大多数的参数和语法,导致人人皆知Invoke-Command命令的复杂性。即使如此,使用Invoke-Command在远程系统上执行命令仍然出奇地容易。
对于基本的远程命令执行,你只需要提供远程计算机的名称和想要执行的代码块。假设你想要在名称为Proction1的远程服务器上执行Get-VM命令,你可以使用下面的命令:
Invoke-Command –ComputerName Proction1 {Get-VM}
虽然这看起来很简单,但是你也要对使用这个方法了解以下几点。
首先,Invoke-Command命令不*你在一个远程系统上执行命令,你可以在多个计算机上指定命令,你需要做的就是使用命令区分开这些计算机的名称。例如,在Proction1,Proction2和Proction3计算机上执行命令如下:
Invoke-Command –ComputerName Proction1, Proction2, Proction3 {Get-VM}
第二点,你必须要知道虽然这个方式的设计目的只是简单地在单个远程系统上运行的单一命令,但是你也可以运行多个命令。如果查看之前的几行代码,你会注意到允许在远程计算机上运行的Get-VM命令是包含在花括号里面的。任何在花括号里面的命令都会在指定的远程计算机行运行。同样的,只要所有的命令都包含在花括号里面,你可以使用管道符号把命令把它们链接在一起。
第三点你必须知道上面的语法只有在所有计算机中使用了Kerberos认证才会运行,同时包括有命令输入和已经加入了域。否则,你必须使用HTTPS传输,并且必须指定远程系统是受信任的主机。

热心网友 时间:2022-04-10 03:37

PowerShell概念 即开发代号为Monad的命令行外壳和脚本系统管理工具。powershell PowerShell是微软公司于2006年第四季度正式发布的. 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离. PowerShell的前身命名为Monad, 在2006年4月25日正式发布beta版时更名为PowerShell. PowerShell是一款基于对象的shell, 建立在.Net框架之上, 目前支持.Net Framework 2.0. 能够运行在Windows XP SP2, Windows Vista, Windows 7,Windows 2003操作系统上. 能够同时支持WMI, COM, ADO.NET, ADSI等已有的Windows管理模型. 根据微软公司的计划, 2009年将会实现所有微软公司的GUI管理工具通过PowerShell作为中间层对服务程序进行管理, 现阶段例如Exchange 2007等已经支持PowerShell的管理. 可以预期, 使用PowerShell管理Windows服务器指日可待. 目前PowerShell Version 2.0 正在紧锣密鼓的开发中, 最近首席架构师接受了媒体采访, 介绍了关于远程管理等新特性. 这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。 Windows PowerShell 是微软公司为 Windows 环境所开发的壳程式(shell)及脚本语言技术,采用的是命令行界面。这项全新的技术提供了丰富的控制与自动化的系统管理能力。 之前的专桉代号是 Monad,程式另一个名称叫 Microsoft Shell(MSH) 起源与目的 UNIX 系统一直有着功能强大的脚本(shell),Windows PowerShell 的诞生就是要提供功能相当于 UNIX 系统 BASH 的命令列壳程式,同时也内建脚本语言以及辅助脚本程式的工具。 程式特性 一致性的设计让所有工具和系统资料的使用语法、命名原则都相同。 脚本语言简单易学,而且能支援现有的脚本程式和命令列工具。 内含129种称为 cmdlet 的标准工具,可用来处理常见的系统管理工作。 具备完整的扩充功能,独立软体商或开发者都能很容易的自行扩充。 cmdlet 是 Windows PowerShell 的指令,发音念法为 command-let。这相当于 DOS 或其他壳程式的内建指令,指令名称的格式都是以连字号(-)隔开的一对动词和名词,并且通常都是单数名词;例如线上查询说明的 cmdlet 指令为 get-help,名称的动词部分大致有 get、set、add、remove 等等(字母都不分大小写)。 技术基础 Windows PowerShell 是以 .NET Framework 技术为基础,并且与现有的 WSH 保持回溯相容,因此它的脚本程式不仅能存取 .NET CLR,也能使用现有的 COM 技术。同时也包含了数种系统管理工具、简易且一致的语法,提升管理者处理,常见如登录资料库、WMI。Exchange Server 2007 以及 System Center Operations Manager 2007 等伺服器软体都将内建 Windows PowerShell。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 求一段powershell调用flashfxp上传一个文件的代码 如何把文件上传的Microsoft Azure的Blob存储 PowerShell上传文件到FTP服务器 如何利用powershell向远程linux服务器传输文件 手机爱奇艺怎么退出 设置里面没有退出账号 经编织物的织造原理 经编网眼布是属于什么面料 提花面料的特点有哪些? 提花组织的分类 双针床经编机大概要多少钱? 经编和纬编布料的区别 超细面料 提花面料有什么特点?是什么面料来的? 浙江寻找长期合作的提花布外贸公司 大提花的大提花的大概生产流程 怎样把微信内容复制到新手机 提花织物起源是丝织提花么? 能自主开发梭织提花面料的工厂有哪些? 什么是色织提花? 经编机有哪些品牌? 把电脑里的文件传到虚拟机的linux上 电脑找不到kernelEs.dll.无法继续执行代码? 怎么查看WINDOWS保管库里保存的密码? 如何使用azure powershell批量创建用户 404 Not Found 怎么隐身看别人qq空间 qq取消对其隐身可见,对方会知道么? 有没有办法让对方看不到我在隐身啊? 微信里面可以备份手机通讯录吗 王者荣耀怎么隐身在线好友看不到你 微信可以备份手机通讯录吗 怎么能看到隐身的好友?要方法、 怎样在QQ里看别人是否隐身! 怎么在微信上备份手机通讯录 怎么看别人QQ隐身????? 怎样看别人的QQ是否隐身 在QQ上怎么看对方是否隐身 怎么看QQ好友是否隐身? 怎样可以看到对方qq是否在隐身? 怎样才能看见隐身的qq好友?