Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使具有输入参数的powershell函数全局可用_Powershell - Fatal编程技术网

如何使具有输入参数的powershell函数全局可用

如何使具有输入参数的powershell函数全局可用,powershell,Powershell,我有一些powershell脚本,我想整合它们,使它们对我的项目的开发人员更有用。现在至少有3个脚本正在使用: 清理文件夹(删除一堆不同的tmp文件和文件夹 并恢复一些软件包) 运行一些函数来添加EF迁移和更新数据库 基于entityname生成一些基本代码文件 我希望开发人员能够在ps控制台中编写此代码,例如上面的3个示例: 1. mycommand clean -solution document 2. mycommand dbupdate -solution portal 3. mycom

我有一些powershell脚本,我想整合它们,使它们对我的项目的开发人员更有用。现在至少有3个脚本正在使用:

  • 清理文件夹(删除一堆不同的tmp文件和文件夹 并恢复一些软件包)
  • 运行一些函数来添加EF迁移和更新数据库

  • 基于entityname生成一些基本代码文件

  • 我希望开发人员能够在ps控制台中编写此代码,例如上面的3个示例:

    1. mycommand clean -solution document
    2. mycommand dbupdate -solution portal
    3. mycommand new -solution casework -entityname Person
    

    命令应具有“自动完成”功能。我正在努力让它与ps配置文件一起工作?还是有别的办法解决这个问题

    一种方法是使用以下GPO-nice指南分发powershell模块

    第二种方法是将cmdlet添加到位于$Profile中的PS配置文件中,尽管我个人会这样做,只要我使用这些cmdlet。问题是,如果需要进行某些更改,每个人都必须修改其个人资料中的脚本。

    请仔细阅读,因为这些脚本将使您能够执行您想要的操作。