`

ServerCore下通过PowerShell脚本管理ISCSI设备

 
阅读更多

在ServerCore下通过以下脚本可以加载、卸载ISCSI设备,脚本内容如下: 以下为操作fs01 02的步骤。前提需要在jbod机器上创建好分区和iscsi服务

Write-Host " ##########################################################"
  Write-Host " # 0、按顺序执行所有操作;                                 #" -ForegroundColor Green
  Write-Host " # 1、启动服务器ISCS服务,并设置为自动;                  #"
  Write-Host " # 2、管理ISCS设备;                                      #"
  Write-Host " # 3、磁盘加载(创建基本磁盘并设置为主分区);              #"
  Write-Host " # ########################################################"
  $Check = Read-Host "请选择您要执行的操作(输入编号即可)"
  if(($Check -eq 0) -or ($Check -eq 1))
  {
   Set-service msiscsi -StartupType Automatic -status Running
  }
  if(($Check -eq 0) -or ($Check -eq 2))
  {
   $iscsOperation = Read-Host "请选择对ISCS设备的操作方式(ADD 添加、DEL 移除)"  
   if($iscsOperation -eq "add")
   {
    $iscsIP = Read-Host "请输入ISCS设备IP地址"
    iscsicli qaddtargetportal $iscsIP
    iSCSIcli ListTargets
    $TargetIQN = Read-Host "请输入需连接设备的IQN地址"
    iSCSIcli QloginTarget $TargetIQN
    iSCSIcli PersistentLoginTarget $TargetIQN T * * * * * * * * * * * * * * * 0
   }
   else
   {   
    #iscsicli ListPersistentTargets
    #iscsicli RemovePersistentTarget $iscsIP $iscsPort
    iscsicli ListTargetPortals
    $iscsIP = Read-Host "请输入ISCS设备地址和套接字"
    $iscsPort = Read-Host "请输入ISCS设备端口号"
    iscsicli RemoveTargetPortal $iscsIP $iscsPort
   }
  }
  if(($Check -eq 0) -or ($Check -eq 3))
  {
   "List disk" | diskpart #列举当前所有逻辑磁盘 
   $SelectDisk = Read-Host "请选择需要进行加载的逻辑磁盘"
   "Select Disk $SelectDisk `r ATTRIBUTES DISK CLEAR READONLY `r Online Disk `r CONVERT BASIC `r CREATE PARTITION PRIMARY" | diskpart
   "List VOLUME" | diskpart #列举当前所有逻辑卷
   $SelectVolume = Read-Host "请选择需要进行加载的逻辑卷"
   $DiskLable = Read-Host "请输入磁盘卷名"
   $SelectASSIGN = Read-Host "请为逻辑卷分配一个驱动器号"
   "SELECT VOLUME $SelectVolume `r FORMAT FS=NTFS LABEL=$DiskLable QUICK `r ASSIGN LETTER=$SelectASSIGN" | diskpart
  }

分享到:
评论

相关推荐

    powershell脚本转exe文件

    PowerShell是一种由Microsoft开发的强大命令行接口,它提供了丰富的脚本编写能力,用于系统管理、自动化任务和配置管理。然而,PowerShell脚本默认在许多Windows计算机上是禁用的,因为它们可能包含潜在的恶意代码。...

    PowerShell脚本:Windows系统管理的瑞士军刀

    通过自动化日常的系统管理任务,PowerShell脚本不仅提高了管理员的工作效率,还减少了人为错误。从文件管理到系统监控,从用户管理到备份和恢复,PowerShell脚本都能够提供灵活且强大的解决方案。掌握PowerShell脚本...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    本书全面地介绍了Windows Server 2008命令行、PowerShell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理、网络服务管理、系统诊断、故障恢复、系统安全、批处理和配置文件,...

    PowerShell脚本文件加密

    修正:“powershell脚本实例4个”里面那个随着powershell版本升级而出现的运行错误

    免费的SQL Server PowerShell脚本.pdf

    在当今的数据库管理和开发工作中,使用SQL Server的环境日益增多,其中PowerShell脚本作为一种强大的自动化工具,在数据库管理、性能优化、安全性监控等方面发挥着重要的作用。由于PowerShell脚本通常是免费提供的,...

    Exchange_Server_2016_PowerShell_Cookbook_4th

    Exchange Server 2016是微软公司推出的一...总体来说,本书是一本针对Exchange Server 2016管理者的实用指南,通过具体的PowerShell脚本案例,帮助读者快速有效地解决行政管理中的各种问题,提升IT系统的性能和安全性。

    精通Windows PowerShell 脚本编程 的配套脚本资源

    中文版本精通windows powershell 脚本编程 的随书配套的脚本资源,原资源出版社无法下载了。所以找了半天,然后下载以后发现安装文件在WIN7无法安装就找到了其他机器安装然后直接提取了其中的脚本资源 所以现在无需...

    powershell脚本实例4个

    BlackJack.PS1:2008脚本大赛的题 Number Puzzle.ps1:3-8列的数字拼图 PowerShell HELP.ps1:可以生成html版的powershell速成手册 PowerShell Script Encryption.ps1:用于加密.ps1脚本(防傻瓜化解密)

    PowerShell脚本:Windows自动化的瑞士军刀

    PowerShell脚本是Windows自动化的强大工具,它通过提供对系统管理任务的深入控制,极大地提高了IT专业人员和开发者的工作效率。从简单的文件操作到复杂的系统配置,PowerShell脚本都能够提供灵活且强大的解决方案。...

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    win系统自带游戏删除powershell脚本

    win系统自带游戏删除powershell脚本

    Python-ps1scriptify用于将Python脚本转换为Powershell脚本的工具

    - **安全性**:Powershell有更严格的执行策略,转换后的脚本可能需要管理员权限才能运行,这可能会带来安全风险。 `ps1scriptify-master`这个文件名可能是`ps1scriptify`项目的源码主分支,包含了项目的源代码、...

    win2008 在Server Core模式下安装和管理Hyper

    接下来,我们讨论在Server Core下管理Hyper-V的一些关键任务: - **创建虚拟机**: 使用New-VM PowerShell命令,指定虚拟机的名称、内存大小、CPU数量以及虚拟硬盘路径等参数。 - **配置虚拟网络**: Hyper-V提供虚拟...

    Python-PowerLessShell依赖MSBuildexe来远程执行PowerShell脚本和命令不需要调用powershellexe

    通过Python控制MSBuild执行PowerShell命令,可以在无需明文暴露PowerShell脚本内容的情况下进行远程操作,增加了安全性。 5. **使用示例**: 使用`PowerLessShell`,开发者可以编写如下的Python代码: ```python ...

    《精通windows powershell 脚本编程》脚本资源安装文件

    《精通windows powershell 脚本编程》脚本资源安装文件,运行该程序可以将书上的样例脚本文件安装到本地硬盘的一个文件夹里边。

    2022中职网络搭建windows powershell脚本创建题答案

    2022中职网络搭建windows powershell脚本创建题答案,需要在poweshell上运行,视频有完整演示过程

    exchange/powershell,Java调用powershell开通邮箱

    Exchange是微软提供的一款企业级电子邮件服务器软件,而PowerShell是一种命令行外壳程序和脚本语言,特别适合系统管理员进行自动化管理任务。在本例中,Java被用来作为与PowerShell交互的工具,可能是为了集成到更...

    SQL Server with Powershell

    - **文档化和版本控制**:维护好脚本的文档,使用版本控制系统(如 Git)来管理脚本的变更历史。 #### PowerShell 脚本案例分析 为了更好地理解如何利用 PowerShell 来管理 SQL Server,下面给出几个具体的案例: ...

Global site tag (gtag.js) - Google Analytics