小编Chi*_*ago的帖子

无法安装Powershell Snap-in

执行iis7psprov_x64.msi时,我立即收到一条消息说:

PowerShell管理单元是Windows操作系统的一部分.请通过"程序和功能"或"服务器管理器"安装

提取msi并尝试以这种方式运行它也会产生相同的消息.

我使用IIS 7.0在Win7(64位)上安装.

iis powershell iis-7

13
推荐指数
1
解决办法
8863
查看次数

通过Powershell将用户分配给IIS AppPool

我尝试了这个代码,似乎工作正常.但是,我注意到如果您将用户名和密码分配给不存在的帐户,代码将继续存在而不会出现问题.此外,如果您分配一个无效的帐户并调用stop()然后启动(),IIS池确实会停止并启动!! 此外,当我去InetMgr并启动,停止或重新启动游泳池时,它也停止并开始而没有抱怨!

我希望添加无效帐户会导致错误,从而有效地允许我测试帐户的有效性.为什么它会这样?

$loginfile = "d:\temp\Logins.csv"
$csv = Import-Csv -path $loginfile
ForEach($line in $csv){

   $poolid = "MyDomain\" + $line.Login;
   Write-Host "Assigning User to Pool:" $poolid;

   $testpool = get-item iis:\apppools\test;
   $testpool.processModel.userName = $poolid;
   $testpool.processModel.password = $line.Pwd;
   $testpool.processModel.identityType = 3;
   $testpool | Set-Item
   $testpool.Stop();
   $testpool.Start();
   Write-Host "IIS Recycled";

   $testpool = get-item iis:\apppools\test;
   write-host "New Pool User: " $testpool.processModel.userName;
   write-host "New Pool PWd: " $testpool.processModel.password;
}
Run Code Online (Sandbox Code Playgroud)

powershell iis-7

13
推荐指数
1
解决办法
9826
查看次数

BindableBase与INotifyChanged

有谁知道BindableBase是否仍然可行还是我们应该坚持使用INotifyChanged事件?好像BindableBase很快就失去了光彩.感谢您提供的任何信息.

c# wpf prism inotifypropertychanged

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

BootstrapPackage无法正确加载VS 2010

我刚刚在64位Win7 Ultimate上安装了VS 2010 v 10.0.30319.1 RTMRel,并在尝试打开W​​eb项目时继续收到以下错误.我已修复并重新安装,但问题仍然存在.我正在寻找解决方案的建议.谢谢

'Microsoft.Data.Entity.Design.BootstrapPackage.BootstrapPackage,Microsoft.Data.Design.BootstrapPackager,版本10.0.0.0 ....未正确加载.

visual-studio-2010

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

PowerShell在远程服务器上创建文件夹

以下脚本不会将文件夹添加到我的远程服务器.相反,它将文件夹放在我的机器上!它为什么这样做?添加它的正确语法是什么?

$setupFolder = "c:\SetupSoftwareAndFiles"

$stageSrvrs | ForEach-Object {
  Write-Host "Opening Session on $_"
  Enter-PSSession $_

  Write-Host "Creating SetupSoftwareAndFiles Folder"

  New-Item -Path $setupFolder -type directory -Force 

  Write-Host "Exiting Session"

  Exit-PSSession

}
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

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

使用New-PSDrive处理路径过长的异常

我正在递归一个深层文件夹结构,以便检索所有文件夹路径,如下所示:

$subFolders = Get-ChildItem $rootFolder -Recurse -Directory  -ErrorVariable folderErrors | Select-Object -ExpandProperty FullName
Run Code Online (Sandbox Code Playgroud)

注意:在我的情况下,$ rootFolder是一个网络共享.即"\\ server\DeptDir $\somefolder"

$folderErrors变量正确捕获所有FileTooLong异常,因此我想使用长路径创建新的PSDrives以递归这些长路径.

所以我使用这个cmdlet创建了一个新的PSDrive:

new-psdrive -Name "long1" -PSProvider FileSystem -Root $folderErrors[0].CategoryInfo.TargetName
Run Code Online (Sandbox Code Playgroud)

但是,在创建新的PSDrive之后,我仍然会收到PathTooLong Exceptions.

PS C:\>> cd long1:
PS long1:\>> dir
dir : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ dir
+ ~~~
    + CategoryInfo          : …
Run Code Online (Sandbox Code Playgroud)

powershell

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

Get-AzureVM没有返回任何内容

我正在使用版本1.0.1 Azure PowerShell模块,似乎有一些我无法弄清楚的重大变化.

我已登录Azure,Get-AzureSubscription cmdlet返回我的两个帐户.但是,即使Azure门户正确报告了大约十二个,执行Get-AzureVM也不会返回任何内容.

我究竟做错了什么?

谢谢

powershell azure-virtual-machine

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

工作流程XAML Intellisense VS 2010

我试图在Visual Studio中编辑TFS工作流程xaml文件,并注意到intellisense不起作用.这需要什么xsd才能工作?

intellisense xaml visual-studio-2010

8
推荐指数
1
解决办法
320
查看次数

函数未返回预期对象

这个PowerShell函数我有一个奇怪的情况.假设返回ArrayList对象,但是当循环仅向ArrayList添加1项时,该函数返回SPList项而不是Expected ArrayList对象.我很难理解为什么PowerShell会以这种方式运行.

function Get-ContentOrganizerRules
(
    [System.String]$siteUrl = "http://some.sharepoint.url"

)
{
    Write-Host -ForegroundColor Gray "Searching for Content Organizer Rules: "  $siteUrl


    # ArrayList to hold any found DataConn Libs
    [System.Collections.ArrayList]$CORules = New-Object System.Collections.ArrayList($null)


    $lists = Get-SPWeb $siteUrl |
        Select -ExpandProperty Lists |
        Where { $_.GetType().Name -eq "SPList" -and  $_.hidden }

    foreach($list in $lists)
    {
        #Write-Host $list ;

        foreach($contenType in $list.ContentTypes){
            if($contenType -ne $null){
                if($contenType.Id.ToString() -eq "0x0100DC2417D125A4489CA59DCC70E3F152B2000C65439F6CABB14AB9C55083A32BCE9C" -and $contenType.Name -eq "Rule")
                {
                    $CORules.Add($list)>$null;
                    Write-Host -BackgroundColor Green -ForegroundColor White "Content Organizer Rule found: …
Run Code Online (Sandbox Code Playgroud)

powershell

8
推荐指数
1
解决办法
4778
查看次数

无法运行DNX控制台应用程序

我无法使用dnx命令行运行简单的控制台测试应用程序.我知道这是一项不断发展的技术,但我希望能够实现这一目标.

这是程序:

using System;

public class Program
{
    public void Main(string[] args)
    {
        Console.WriteLine("Foo");
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是DNVM列表

Active Version     Runtime Architecture Location                   Alias
------ -------     ------- ------------ --------                   -----
  *    1.0.0-beta4 clr     x64          C:\Users\Tim\.dnx\runtimes
       1.0.0-beta4 clr     x86          C:\Users\Tim\.dnx\runtimes
       1.0.0-beta4 coreclr x64          C:\Users\Tim\.dnx\runtimes
       1.0.0-beta4 coreclr x86          C:\Users\Tim\.dnx\runtimes
Run Code Online (Sandbox Code Playgroud)

这是project.json

{

    "frameworks": {
        "aspnet50":{}
    },

    "dnxcore50" : {
      "dependencies": {
        "System.Console": "4.0.0-*",
        "System.Collections": "4.0.10-*",
        "System.Linq": "4.0.0-*",
        "System.Threading": "4.0.10-*",
        "Microsoft.CSharp": "4.0.0-*"
      }
    },

    "commands": {
        "me": "Program"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是结果 dnu build ConsoleApp …

dnx

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