小编the*_*p3r的帖子

概述 - 有没有办法根据现有平均值计算平均值并给出平均值的新参数?

让我们说,我们正在计算测试分数的平均值:

开始测试分数:75,80,92,64,83,99,79

平均= 572/7 = 81.714 ......

现在给出81.714,如果你不知道初始测试分数,有没有办法添加一组新的测试分数来"扩展"这个平均值?

新考试分数:66,89,71

平均值= 226/3 = 75.333 ......

正常平均值为:798/10 = 79.8

我试过了:

Avg = (OldAvg + sumOfNewScores) / (numOfNewScores + 1)

(81.714 + 226) / (3 + 1) = 76.9285

Avg = (OldAvg + NewAvg) / 2

(81.714 + 79.8) / 2 = 80.77
Run Code Online (Sandbox Code Playgroud)

并且都没有达到"应该"的确切平均值.考虑到你不知道初始值,在数学上是否可以这样做?

math equation average

14
推荐指数
3
解决办法
7727
查看次数

Div Overflow Scroll-bottom:有可能吗?

如果我有一个divwith overflow:auto这样它是一个可滚动的div我加载它的信息,使得一个重要的滚动区域,有没有办法,当我加载信息,div显示底部结果?或者基本上滚动到底部?

我见过jQuery解决方案,但这是用于HTA所以我不能使用jQuery.有没有纯粹的JavaScript方式来实现这一目标?

html javascript

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

Exchange Powershell - 如何从脚本内部调用Exchange 2010模块?

我正在编写一个脚本,它可以完成AD和Exchange的许多工作,只需要进入GUI的一部分,我需要开始使用Exchange,但是看不到我可以手动指定包含Exchange模块的位置.我熟悉的正常过程是import-module activedirectory,但import-module exchange不起作用.

我执行了Get-Module -ListAvailable | 选择名称,看不到任何指示Exchange的内容.但是,Exchange管理外壳程序IS加载在我正在处理的Exchange服务器上.

有谁知道如何在我的脚本中包含Exchange 2010模块,以便我可以在内部使用特定于Exchange的cmdlet?TIA ...

powershell exchange-server

9
推荐指数
2
解决办法
21万
查看次数

有没有办法以编程方式将ApartmentState设置为STA?

我在PowerShell中使用GUI,在点击某些组合框时我会抛出错误.

抛出错误后,我可以放下组合框列表并看到它的内容,但是如果我转移到同一个数据网格视图上的另一个combox,我会在看到下拉列表之前得到相同的初始错误.

我在TechNet PowerShell论坛中发布了这个,并获得了在单线程单元(STA)中运行GUI所需的答案.默认情况下,PowerShell在MTA中运行,但您可以-STA在调用时使用该开关覆盖此(在v2.0中)powershell.exe.

但是,我的GUI只是调用默认的PowerShell应用程序(在MTA模式下),所以我的问题是,有没有办法以编程方式从我的GUI /脚本内部设置apartmentstate?

如果没有,我的下一次尝试将是检测公寓状态并尝试从我的gui的初始加载重新启动我的GUI,例如:

powershell.exe -STA myguiprog.ps1
Run Code Online (Sandbox Code Playgroud)

编辑:

所以我的工作方式有效:

if ([threading.thread]::CurrentThread.GetApartmentState() -eq "MTA") {
    & $env:SystemRoot\system32\WindowsPowerShell\v1.0\powershell.exe -sta $MyInvocation.ScriptName
}
Run Code Online (Sandbox Code Playgroud)

.net powershell sta

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

Powershell:如何设置读/写服务主体名称AD权限?

在Powershell中,如何设置读/写服务主体名称AD用户权限?

通常在我的构建过程中,我使用ADSIedit导航到该对象,然后通过所有安全选项卡下来选中旁边的复选标记:

  • 阅读服务主体名称
  • 写服务主体名称

但是通过ADSIedit导航可能需要很长时间,因此我正在尝试编写该过程的脚本.如果我有一个PowerShell LDAP绑定创建了一个新用户,我如何使用PowerShell为这个用户帐户设置这两个属性?

以下是我的安装脚本可能相关部分的被破解的代码片段:

$strDomain = "dc=my,dc=com"
$objDomain = [ADSI] "LDAP://" + strDomain 
$strSCCMSQLPW = Read-Host -assecurestring "Please enter a password for the " + $strSCCMSQL + " account: "
New-ADUser -SamAccountName $strSCCMSQL + -Name $strSCCMSQL -AccountPassword $strSCCMSQLPW -Enabled $true -Path $strUsersOU + "," + $strDomain -PasswordNeverExpires $true
Run Code Online (Sandbox Code Playgroud)

powershell active-directory

4
推荐指数
1
解决办法
9245
查看次数