如何启用或禁用服务器网络协议 (SQL Server PowerShell)

如何启用或禁用服务器网络协议 (SQL Server PowerShell),第1张

SQL Server 安装程序安装了 TCP 和 Named Pipes 网络协议,但这些协议可能并未启用。可以使用以下 PowerShell 脚本或者使用 SQL Server 配置管理器启用或禁用网络协议。必须停止然后再重新启动 SQL Server 数据库引擎,对协议所做的更改才会生效。有关PowerShell 的常规信息,请参阅 SQL Server PowerShell 概述。有关如何使用 SQL Server 配置管理器管理协议的详细信息,请参阅 如何启用或禁用服务器网络协议(SQL Server 配置管理器)。 SQL Server PowerShell (SQLPSexe) 实用工具会启动一个 PowerShell 会话,并加载和注册 SQL Server PowerShell 提供程序和 cmdlets。当运行 PowerShell (PowerShellexe) 而非 SQL Server PowerShell 时,首先请执行以下语句以便手动加载所需的程序集。# Load the assemblies [reflectionassembly]::LoadWithPartialName("MicrosoftSqlServerSmo") [reflectionassembly]::LoadWithPartialName("MicrosoftSqlServerSqlWmiManagement")下面的脚本会启用协议。若要禁用协议,请将 IsEnabled 属性设置为 $false。使用SQL Server PowerShell 启用服务器网络协议使用管理员权限打开一个命令提示符。若要启动 SQL Server PowerShell,请在命令提示符处键入 sqlpsexe。执行以下语句以启用 TCP 和 Named Pipes 协议。将 <computer_name> 替换为运行 SQL Server 的计算机的名称。如果您在配置命名实例,请将 MSSQLSERVER 替换为该实例的名称。$smo = 'MicrosoftSqlServerManagementSmo' $wmi = new-object ($smo + 'WmiManagedComputer') # List the object properties, including the instance names $Wmi # Enable the TCP protocol on the default instance $uri = "ManagedComputer[@Name='<computer_name>']/ ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']" $Tcp = $wmiGetSmoObject($uri) $TcpIsEnabled = $true $TcpAlter() $Tcp # Enable the named pipes protocol for the default instance $uri = "ManagedComputer[@Name='<computer_name>']/ ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Np']" $Np = $wmiGetSmoObject($uri) $NpIsEnabled = $true $NpAlter() $Np为本地计算机配置协议当脚本在本地运行并配置本地计算机时,SQL Server PowerShell 可以通过动态确定本地计算机的名称使脚本更为灵活。若要检索本地计算机的名称,请将设置 $uri 变量的行替换为以下行。$uri = "ManagedComputer[@Name='" + (get-item env:\computername)Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"使用SQL Server PowerShell 重新启动数据库引擎启用或禁用了协议后,必须停止并重新启动数据库引擎才能使更改生效。执行以下语句,通过使用 SQL Server PowerShell 来停止和启动默认实例。若要停止和启动命名实例,请将 'MSSQLSERVER' 替换为 'MSSQL$<instance_name>'。# Get a reference to the ManagedComputer class CD SQLSERVER:\SQL\<computer_name> $Wmi = (get-item )ManagedComputer # Get a reference to the default instance of the Database Engine $DfltInstance = $WmiServices['MSSQLSERVER'] # Display the state of the service $DfltInstance # Stop the service $DfltInstanceStop(); # Wait until the service has time to stop # Refresh the cache $DfltInstanceRefresh(); # Display the state of the service $DfltInstance # Start the service again $DfltInstanceStart(); # Wait until the service has time to start # Refresh the cache and display the state of the service $DfltInstanceRefresh(); $DfltInstance请参阅参考 sqlps 实用工具概念 了解外围应用配置器 使SQL Server 2008 外围应用最小化其他资源 服务器连接 *** 作指南主题(数据库引擎)

把下面代码添加了svn/hooks/post-commit里(替换部分路径)。当有svn提交,系统发现提交的代码涉及相关目录,就会通过rsync把代码同步到web服务器。不过这里还需要做一个rsync免输密码的设置。
#!/bin/sh
lines="$(cd /projects && svn up | wc -l)"
if [ $lines -gt 1 ]
then
cd /projects && rsync -rv root@myservercom:/var/>即开发代号为Monad的命令行外壳和脚本系统管理工具。
PowerShell是微软公司于2006年第四季度正式发布的 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等 *** 作系统的距离 PowerShell的前身命名为Monad, 在2006年4月25日正式发布beta版时更名为PowerShell
PowerShell是一款基于对象的shell, 建立在Net框架之上, 目前支持Net Framework 20 能够运行在Windows XP SP2, Windows Vista, Windows 2003 *** 作系统上 能够同时支持WMI, COM, ADONET, ADSI等已有的Windows管理模型
根据微软公司的计划, 2009年将会实现所有微软公司的GUI管理工具通过PowerShell作为中间层对服务程序进行管理, 现阶段例如Exchange 2007等已经支持PowerShell的管理 可以预期, 使用PowerShell管理Windows服务器指日可待
目前PowerShell Version 20 正在紧锣密鼓的开发中, 最近首席架构师接受了媒体采访, 介绍了关于远程管理等新特性
这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。

启动“Active Directory 安装向导”。单击下一步。
Active Directory 安装向导会询问一系列问题,以确定此服务器将担任的角色。因为您要将此服务器安装为目录林中的第一个域控制器,请单击“新域的域控制器”。
单击下一步。
由于此域

如何使用 Hyper-V 创建基本本地虚拟机 有几种可用于创建虚拟机 VHD 文件的工具。本主题说明如何使用 Hyper-V 管理器创建要上载到 Azure 的 VHD 文件。有关详细信息,请参阅 Hyper-V。
将 Hyper-V 角色安装到服务器上 在使用 Windows Server 2008 R2 本地服务器时,单击“开始”,指向“管理工具”,然后单击“服务器管理器”。在“角色摘要”区域中,单击“添加角色”。在“选择服务器角色”页中,单击“Hyper-V”。如果要使网络适配器的网络连接可供虚拟机使用,请在“创建虚拟网络”页中单击一个或多个网络适配器。
在“确认安装选择”页中,单击“安装”。必须重新启动计算机才能完成安装。单击“关闭”完成向导,然后单击“是”重新启动计算机。重新启动计算机后,用安装角色时所用的帐户登录。安装完成后,单击“关闭”完成向导。现在可以看到 Hyper-V 角色已安装到服务器上。有关详细信息,请参阅使用服务器管理器安装 Windows Server 2008 服务器角色。 在使用 Windows Server 2012 时,请遵循安装或卸载 Windows Server 2012 中的角色、角色服务或功能主题中介绍的步骤。 使用 Hyper-V 创建虚拟机 在使用 Windows Server 2008 R2 时,请遵循在 Windows Server 2008 R2 中创建虚拟机中介绍的步骤。下面添加的步骤是示例: 在运行 Windows Server 2008 R2 的本地服务器上,单击“开始”,依次指向“所有程序”和“管理工具”。
单击“Hyper-V 管理器”控制台。 右键单击 Hyper-V 管理器层次结构树下的计算机名称。 单击“新建”,然后单击“虚拟机…”。 在“新建虚拟机向导”中,首先单击“下一步”。然后,为这个虚拟机选择名称和位置。单击“下一步”。 键入内存值,如 7 GB (7168 MB)。单击“下一步”。
在“配置网络”窗口中,选择“新建虚拟网络”。单击“下一步”。 在“连接虚拟硬盘”窗口中,确保“名称”和“位置”字段已填充为指定值。保留默认虚拟硬盘大小,127 GB。单击“下一步”。
在“安装选项”窗口中,选择“从基于网络的安装服务器安装 *** 作系统”选项。单击“完成”。 在“Hyper-V 管理器 – 虚拟机”控制台中,右键单击创建的虚拟机。单击“ *** 作”。然后,单击“虚拟机连接”窗口中的“开始”按钮。按 F12 从网络安装 *** 作系统,如 Windows Server 2012 (x64)。遵循虚拟机中的向导步骤完成安装。 在使用 Windows Server 2012 时,请遵循安装 Hyper-V 角色和配置虚拟机中介绍的步骤。 连接到虚拟机并通过网络安装 *** 作系统。 将任意虚拟机 VHD 文件上载到 Azure 之前,请务必启用远程桌面。因为 Windows 防火墙限制计算机与 Internet 之间的通信,所以可能需要更改远程桌面连接设置以使其正常工作。在使用 Windows Server 2008 R2 时,通过单击“开始”按钮,再单击“控制面板”打开“Windows 防火墙”。在使用 Windows Server 2012 时,在“开始”屏幕上键入“控制面板”,然后单击“控制面板”。在“控制面板”窗口中,在“搜索”框中键入“防火墙”,然后单击“Windows 防火墙”。在左窗格中,单击“允许程序或功能通过 Windows 防火墙”。单击“更改设置”。
如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。在“允许的程序和功能”下,选中“远程桌面”旁边的复选框,然后使用列中的复选框选择网络位置类型“专用”和“公用”允许在其上通信。单击“确定”。有关如何启用远程桌面连接的详细信息,请参阅启用远程桌面。此外,如果已经连接,则必须从本地网络中删除虚拟机。有关详细信息,请参阅从 Windows 域中移除计算机。
重要事项:Windows Azure 不支持更新的 VHDX 格式。在上载到 Azure 之前,应使用 Hyper-V 管理器或 Convert-VHD cmdlet,将所有 VHDX 文件转换为 VHD 格式。 前几本本T2300升级T7400装64位系统及Hyper-V 用T2300Core系统进行许试验硬件限制未能Hyper-V进行试用 今装Hyper-V Server 觉与 Server Core相同些疑问请侠指教:
1、觉都没桌面
2、都直接安装区
3、Hyper-V Server 运行及命令


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13473505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存