一、简单地说:
1每一个新版本的 SQL Server 都会有一些新的改进,一般称之为新特性。SQL Server 2012的一些新特性是很酷的,但是,对于普通的用户来说,可能根本用不上。但等你需要用上时,你才知道,那是多么的有用。
SQL Server 2012与2008之间差了一个半版本。他们之间的版本变化:
SQL Server 2008->SQL Server 2008R2->SQL Server 2010-SQL Server 2012。
2、要了解SQL Server 2012比SQL Server 2008强在哪儿,你需要将这几个版本的新特性一版本一版本的分析。
3、我仅给你解说一下SQL Server 2012相比上一版本的新特性吧。因为多数人并不需要了解这些,或者说,了解这些也并不能对一般人有什么帮助。
二、SQL Server 2012新特性:
(我添加上了本俗人粗浅的理解,说错了不能怪我,水平有限。此外估计一般人最多能用上的就前面几条)
AlwaysOn Availability Groups
简单理解:可以同时进行多个组的故障转移。以前版本是单一个数据库故障转移。
2 Windows Server Core Support
简单理解:Windows2008之后的Windows server可以只安装核心部分,不安装界面。在这种环境下,SQL Server 2012也能进行安装使用了,以前的版本是不可以的。
3 Columnstore Indexes
新增了一种特殊类型的只读索引专为数据仓库查询设计。在大规模的查询情况下可极大的减少I/O和内存利用率。
4 User-Defined Server Roles
可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。用户角色管理加强,可以定义某组用户多个数据库的权限。以前的版本只能一个一个数据库设定。
5 Enhanced Auditing Features
审计功能相关,在SQL Server 2012中提供过滤功能,同时大幅提高灵活性。
6.BI Semantic Model
BI Semantic Model代替了ASUDM(Analysis Services Unified Dimensional Model ),数据挖掘与分析方面的东西,一般人弄不懂它的改进。
7 Sequence Objects
Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表下一条记录应该是多少,这个表没有实际意义,常常用来做主键用。以前SQL Server只有自增类型。
8 Enhanced PowerShell Support
在SQL Server 2012中增加了更多的cmdlet。通俗说,就是增加了很多在CMD窗中用命令行处理的功能。
9 Distributed Replay
Distributed replay功能可让管理员记录服务器上的工作负载,并在其他的服务器上重现。这种在底层架构上的变化支持包以及在生产测试环境下对硬件更改。具体怎么用,估计一般人很难搞懂。
10 PowerView
允许用户创建企业级的商务智能报告。
11 SQL Azure Enhancements
这个,云服务。让SQL数据库直接到微软的云上面去。
12 Big Data Support
大数据支持。到底怎么个支持法,不知道,也许只是概念炒作。
此问题是由于不正确的身份验证方法设置为"owa"和"ECP"虚拟目录。新建 OWAVirtualDirectory或新建 ECPVirtualdirectorycmdlet"owa"或"ECP"虚拟目录创建运行时,该 cmdlet 不当使窗体身份验证和基本身份验证,而不是 Windows 身份验证。解决办法,重置ECP跟OWA服务:
打开EMS,输入:
set-Owavirtualdirectory -identity "E15MBX\owa (Exchange Back End)" -WindowsAuthentication $True -Basicauthentication $false -Formsauthentication $false
然后重置IIS服务:
iisreset /noforce
更多详情,参考:
>Windows Server 2008 R2对企业资源访问提供强大的管理控制能力。它通过减少电源消耗以及降低管理成本,以提供更好的能源利用效率与性能。它还有助于改善分支机构的管理,值得期待的远程访问体验。更高效的服务器管理,流线型的服务器管理支持远程登录,以及将微软虚拟化策略应用到客户端和服务器上。
1强大的硬件与伸缩功能
Windows Server 2008 R2是基于Windows Server
2008硬件基础而设计的,将有更好的稳定性。 另外, R2的发布,意味着微软已经将Windows服务器 *** 作系统转移到纯64位架构。
Windows Server 2008
R2也增加了若干CPU方面的增强。首先,在这个版本中扩展了CPU的支持,使客户能够运行多达256个逻辑处理器。
R2还支持SLAT,使R2能够利用增强的页表的功能,这些功能出现在最新的AMD处理器以及类似的英特尔最新的处理器中嵌套页表功能。这种集成使R2服务器内存管理有很大的改善。
Windows Server 2008 R2的硬件也有所改进。在Windows Server 2008 R2的Hyper-V主机现在可以支持访问64个逻辑CPU。这种能力不仅能发挥多核系统的优点,同时也意味着在一台主机上可以整合更多的虚拟机。
2降低功耗
Windows Server
2008中推出了'平衡'的电源使用策略,它能监测服务器上的处理器利用率,并动态调整处理器的性能状态,将电源用在必须的工作负载上。Windows Server
2008 R2增加的这种省电功能,能精细的管理和监视服务器和服务器CPU的电源消耗,另外,可以通过电源管理的组策略将该功能扩展到桌面PC。
在Windows Server 2008中Active Directory
域服务的组策略中,已经为管理员提供了对管理客户端PC电源管理的控制能力。这些功能在Windows
Server 2008 R2和Windows 7中得到了增强,能更精细的控制电源消耗,为企业降低电源消耗提供更多的部署场景。 3 Windows Server 2008 R2中的Hyper-V
Windows Server 2008 R2在虚拟化技术(Hyper-V)中提供了多项用户期待的更新。新Hyper - V设计的目的是增强现有的虚拟机管理,以及解决企业所面临的IT挑战,尤其是针对服务器迁移
Windows Server 2008 R2中Hyper-V的最大亮点是:Live Migration。在Windows Server
2008的Hyper - V
10版本中,提供了快速迁移功能,它使得虚拟机可以在不用的物理主机之间移动,并有几秒的停机时间。然而,这几秒钟可能导致一些不确定的场景,特别是客户端正在连接到运行虚拟机的服务器时。使用Live
Migration,在物理目标之间的迁移只发生在几毫秒内,这意味着迁移 *** 作对当前连接的用户透明的。使得迁移更简单,是使用了一种称作处理器兼容模式的新功能,它允许管理员在同一品牌不同型号的处理器间迁移。
客户可以使用SCVMM来管理Hyper-V,它会提供额外的管理和使用场景,它包含了一个基于虚拟机的性能和资源优化(PRO)功能,更新了对故障转移群集的支持和管理。
新的Hyper-V同时也增强了性能,包括前面提到的支持64个逻辑处理器,强化的CPU性能以及SLAT的支持。另外,虚拟机也支持在不重启的情况下添加和移除存储,还可以支持从VHD文件启动。
4使用VDI降低桌面成本
虚拟化解决方案关注点主要是在服务器领域。然而,展示虚拟化也同样备受关注,相应的处理过程发生在服务器端,但是图形显示、键盘、鼠标和其它I/O则发生在用户桌面。
Windows Server 2008 R2包含了增强的虚拟桌面集成(VDI)技术,该技术扩展了终端服务功能,通过远程桌面为员工提供相应的业务应用程序。通过VDI,这些程序通过远程桌面服务发送到某一台计算机上,并添加到开始菜单上的程序菜单中,就像本地安装的程序一样。这种方法将桌面虚拟化和应用程序虚拟化集成在一起,更能满足企业的业务需求。
桌面虚拟化包含了改进的个性化管理,在Windows 7中透明的将虚拟桌面和应用程序集成。VDI提供了高效使用虚拟化资源,并与本地外围硬件设备更好的集成等一系列新的虚拟机管理功能。
5更容易和更高效的服务器管理
虽然服务器 *** 作系统的功能多始终是好事,服务器管理人员每日工作的复杂性和工作量预期是减少的。 Windows Server 2008 R2通过面向管理的控制台来大大简化企业面临的这些问题。这些工具包含:
1 改进的数据中心能耗和管理;
2 改进的远程管理,包括可支持远程安装的服务器管理器;
3 通过更新和简化Active Directory域服务和活动目录联合身份验证服务来改进的身份管理。
Windows Server 2008 R2还将Windows Server
2008受欢迎的PowerShell功能进行了改进。 PowerShell 20进行了更多的扩展,增加了240多个预置的cmdlet以及新的图形化用户界面(GUI),为创造新的cmdlet增加了专业级的开发功能支持。新的GUI,包括颜色化标记语法,新的生产脚本调试功能以及新的测试工具。Windows 8 和 Windows Server 2012 引入了新的一组 SMBServerConfiguration Windows PowerShell cmdlet。该 cmdlet 可以启用或禁用服务器组件上的 SMBv1、 SMBv2 和 SMBv3 协议。
备注当您启用或禁用 SMBv2 或 Windows Server 2012 Windows 8 中时,SMBv3 也是启用还是禁用。出现此现象是因为这些协议都共享同一个堆栈。
不需要重新启动计算机后运行一组 SMBServerConfiguration cmdlet。
要获取的 SMB 服务器协议配置的当前状态,请运行以下 cmdlet: Get SmbServerConfiguration |选择 EnableSMB1Protocol,EnableSMB2Protocol
若要禁用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB1Protocol $false
要禁用 SMBv2 和 SMBv3 SMB 服务器上,请运行以下 cmdlet: Set-SmbServerConfiguration -EnableSMB2Protocol $false
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB1Protocol $true
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB2Protocol $true
Windows 7、 Windows 服务器 2008 R2,Windows Vista 和 Windows 服务器 2008
若要启用或禁用正在运行的 SMB 服务器上的 SMB 协议Windows 7,Windows Server 2008 R2,Windows Vista 中或 Windows Server 2008 中,使用 Windows PowerShell 或注册表编辑器。
Windows PowerShell 20 或更高版本的 PowerShell
要禁用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 0-强制
若要禁用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 0-强制
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 1-强制
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 1-强制
注意在进行这些更改之后,必须重新启动计算机。在 Windows Server 2000、2003 和2008 中,管理员使用各种命令行工具和管理控制台管理单元连接到其 Active Directory 域进行管理工作,通常我们习惯于使用MMC界面,但是很多高级管理 *** 作只能在CMD下完成,而CMD下的命令经常成为我们的困惑。并且基于CMD的脚本的编写对于系统管理员要求很高。为了解决这种情况Windows Server 2008 R2 中的 Active Directory 模块合并了一组 cmdlet的Windows PowerShell 模块通过使用这些cmdlet,可在单一的独立程序包中管理您的 Active Directory 域、Active Directory 轻型目录服务 (AD LDS) 配置集和 Active Directory 数据库装载工具实例。
首先让我们了解一下PowerShell的功能,系统维护、管理中大家常在命令提示符(cmdexe)下进行 *** 作,对Windows PowerShell可能还是比较陌生。Windows PowerShell将成为CDM的继任者,是下一代命令行工具。Windows PowerShell目前最高版本为20,并且已经集成到Windows Server 2008及Windows 7中。Windows PowerShell使得IT管理员更容易地控制系统管理和加速自动化,作为系统管理员应该掌握和使用它。Windows PowerShell 是一种新的交互式的命令行和基于任务脚本编写技术,它使信息技术 (IT) 管理员能够全面地自动 *** 作和控制系统管理任务,从而提高了管理员的生产力。Windows PowerShell 包括多个系统管理实用工具、一致的语法和命名惯例、及对普通管理数据更好地导航,如登记、证书存储 或 Windows Management Instrumentation (WMI)。Windows PowerShell 还专门针对 IT 管理,提供直观的脚本编写语言。之前的UNIX 的世界就有功能强大的 shell,而现在 Windows 环境也有了;Windows PowerShell 不仅提供功能相当于BASH的命令列 shell,同时也内建脚本语言以及辅助脚本程序的工具。Windows PowerShell 是以 NET 技术为基础,并且与现有的 WSH 保持回溯兼容,因此 Windows PowerShell 的脚本程序不仅能存取 NET CLR,也能使用现有的 COM 技术。PowerShell有一个非常好的特点,那就是它有一个非常全面的帮助系统,并与Shell本身紧密集成。现在仅仅知道了cmdlet的名字,就可以通过调用Get-Help来获取其他有关这个cmdlet的信息例如:Get-Help Get-Command。然而,这些信息主要是一个语法图和一些简单描述。如果希望获取到更多的信息,包括了例子和参数的详细描述等信息,就需要加入-full参数,例如:Get-Help Get-Command –Full。对例子感兴趣,那么就加入-examples参数,例如Get-Help Get-command –examples。最让人高兴的是可以使用管道技术将Get-Help定向输出到more命令中,它允许你每次显示一个屏幕的内容,例如Get-Help Get-Command –full | more。Windows PowerShell 包含了数种系统管理工具、简易且一致的语法,提升管理者处理常见如登录数据库、WMI。Exchange Server 2007 以及 System Center Operations Manager 2007 等服务器软件都将内建 Windows PowerShell。PowerShell现在配备了Active Directory域服务(AD DS)模块,包含了超过75个Active Directory cmdlets。并且可以使用全新的PowerShell脚本,在Technet网站上提供了大量的脚本资源,现在可以通过脚本和PoweShell图形界面实现对于活动目录的管理。最让人感到惊喜的是tab-completion--按Tab键自动补齐功能,在用户敲击Tab键时,Windows会根据用户当时的情况,自动补齐下一步要输入的字符。这样将大大简化管理员的工作并且降低使用CMD时命令容易拼写错误的问题。
下面是列举的常用命令:
Disable-ADAccount 禁用 Active Directory 帐户。
Enable-ADAccount 启用 Active Directory 帐户。
Unlock-ADAccount 解锁 Active Directory 帐户。
Get-ADAccountAuthorizationGroup 获取包含帐户的 Active Directory 安全组。
Set-ADAccountExpiration 设置 Active Directory 帐户的截止日期。
Set-ADAccountPassword 修改 Active Directory 帐户的密码。
Set-ADDefaultDomainPasswordPolicy 修改 Active Directory 域的默认密码策略。
Move-ADDirectoryServerOperationMasterRole 将 *** 作主机(也称为灵活单主机 *** 作或 FSMO)角色移动到 Active Directory 域控制器。
Get-ADDomain 获取 Active Directory 域。
Add-ADDomainControllerPasswordReplicationPolicy 将用户、计算机和组添加至只读域控制器 (RODC) 密码复制策略 (PRP) 的允许列表或拒绝列表。
Set-ADDomainMode 设置 Active Directory 域的域功能级别。
Set-ADForestMode 设置 Active Directory 林的林模式。
Get-ADGroup 获取一个或多个 Active Directory 组。
New-ADGroup 创建 Active Directory 组。
Remove-ADGroup 删除 Active Directory 组。
Set-ADGroup 修改 Active Directory 组。
Add-ADGroupMember 向 Active Directory 组添加一个或多个成员。
Get-ADGroupMember 获取 Active Directory 组的成员。
Remove-ADGroupMember 从 Active Directory 组删除一个或多个成员。
Get-ADObject 获取一个或多个 Active Directory 对象。
Move-ADObject 将 Active Directory 对象或对象容器移动至不同的容器或域。
New-ADObject 创建 Active Directory 对象。
Remove-ADObject 删除 Active Directory 对象。
Rename-ADObject 更改 Active Directory 对象的名称。
Restore-ADObject 还原 Active Directory 对象。
Set-ADObject 修改 Active Directory 对象。
Get-ADOptionalFeature 获取一个或多个 Active Directory 可选功能。
Get-ADOrganizationalUnit 获取一个或多个 Active Directory OU。
New-ADOrganizationalUnit 新建 Active Directory OU。
Remove-ADOrganizationalUnit 删除 Active Directory OU。
Set-ADOrganizationalUnit 修改 Active Directory OU。
Add-ADPrincipalGroupMembership 将成员添加至一个或多个 Active Directory 组。
Get-ADPrincipalGroupMembership 获取拥有指定用户、计算机或组的 Active Directory 组。
Remove-ADPrincipalGroupMembership 将成员从一个或多个 Active Directory 组中删除。
New-ADServiceAccount 新建 Active Directory 服务帐户。
Remove-ADServiceAccount 删除 Active Directory 服务帐户。
Set-ADServiceAccount 修改 Active Directory 服务帐户。
Get-ADUser 获取一个或多个 Active Directory 用户。
New-ADUser 新建 Active Directory 用户。
Remove-ADUser 删除 Active Directory 用户。
Set-ADUser 修改 Active Directory 用户。
1、要增加Active Directory域服务模块,使用“Add-Module ActiveDirectory”命令,然后“Get-Module”;
2、要得到Contosocom域的信息, Get-ADDomain “Contosocom”;
3、要显示域控制器的具体信息, Get-ADDomainController –Discover(参数);
4、要在Contosocom域下的下建立Guangzhou组织单元,
New-ADOrganizationalUnit -Name "guangzhou" -Path "DC=Contoso,DC=com"
5、将新的提供程序驱动器连接到 Active Directory 域、AD LDS 服务器或 Active Directory 数据库装载工具实例,
New-PSDrive -Name -PSProvider ActiveDirectory -Root "" –Server -Credential \
参数 描述
-Name 指定要添加的驱动器的名称。
-PSProvider ActiveDirectory 提供程序的名称,在本例中为 ActiveDirectory。
-Root "" 指定提供程序的内部根目录或路径。
–Server 指定托管您的 Active Directory 域或 AD LDS 实例的服务器。
-Credential \ 指定连接到 Active Directory 域 AD LDS 服务器必须拥有的凭据。
虽然PoweShell对于很多人比较陌生,但是只要使用 Get-Help -Detailed
和Get-Help -Full,其中 是要研究的cmdlet 的名称。就可以获取详细的信息,这样更加便于我们尽快掌握PowerShell的使用。希望大家可以通过新的PowerShell更加有效的管理活动目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)