├── .github └── workflows │ ├── pssa.yml │ └── release.yml ├── .gitignore ├── .vscode ├── PSScriptAnalyzerSettings.psd1 └── settings.json ├── Functions ├── Circuits │ ├── Circuits │ │ ├── Get-NetboxCircuit.ps1 │ │ └── New-NetboxCircuit.ps1 │ ├── Providers │ │ └── Get-NetboxCircuitProvider.ps1 │ ├── Terminations │ │ └── Get-NetboxCircuitTermination.ps1 │ └── Types │ │ └── Get-NetboxCircuitType.ps1 ├── DCIM │ ├── Cable Terminations │ │ └── Get-NetboxDCIMCableTermination.ps1 │ ├── Cables │ │ └── Get-NetboxDCIMCable.ps1 │ ├── Devices │ │ ├── Get-NetboxDCIMDevice.ps1 │ │ ├── Get-NetboxDCIMDeviceRole.ps1 │ │ ├── Get-NetboxDCIMDeviceType.ps1 │ │ ├── New-NetboxDCIMDevice.ps1 │ │ ├── Remove-NetboxDCIMDevice.ps1 │ │ └── Set-NetboxDCIMDevice.ps1 │ ├── FrontPorts │ │ ├── Add-NetboxDCIMFrontPort.ps1 │ │ ├── Get-NetboxDCIMFrontPort.ps1 │ │ ├── Remove-NetboxDCIMFrontPort.ps1 │ │ └── Set-NetboxDCIMFrontPort.ps1 │ ├── Get-NetboxDCIMPlatform.ps1 │ ├── Interfaces │ │ ├── Add-NetboxDCIMInterface.ps1 │ │ ├── Add-NetboxDCIMInterfaceConnection.ps1 │ │ ├── Get-NetboxDCIMInterface.ps1 │ │ ├── Get-NetboxDCIMInterfaceConnection.ps1 │ │ ├── Remove-NetboxDCIMInterface.ps1 │ │ ├── Remove-NetboxDCIMInterfaceConnection.ps1 │ │ ├── Set-NetboxDCIMInterface.ps1 │ │ └── Set-NetboxDCIMInterfaceConnection.ps1 │ ├── RearPorts │ │ ├── Add-NetboxDCIMRearPort.ps1 │ │ ├── Get-NetboxDCIMRearPort.ps1 │ │ ├── Remove-NetboxDCIMRearPort.ps1 │ │ └── Set-NetboxDCIMRearPort.ps1 │ └── Sites │ │ ├── Get-NetboxDCIMSite.ps1 │ │ ├── New-NetboxDCIMSite.ps1 │ │ └── Remove-NetboxDCIMSite.ps1 ├── Extras │ └── Tags │ │ └── Get-NetboxTag.ps1 ├── Helpers │ ├── BuildNewURI.ps1 │ ├── BuildURIComponents.ps1 │ ├── CheckNetboxIsConnected.ps1 │ ├── CreateEnum.ps1 │ ├── Get-ModelDefinition.ps1 │ ├── GetNetboxAPIErrorBody.ps1 │ ├── InvokeNetboxRequest.ps1 │ └── ThrowNetboxRESTError.ps1 ├── IPAM │ ├── Address │ │ ├── Get-NetboxIPAMAddress.ps1 │ │ ├── Get-NetboxIPAMAvailableIP.ps1 │ │ ├── New-NetboxIPAMAddress.ps1 │ │ ├── Remove-NetboxIPAMAddress.ps1 │ │ └── Set-NetboxIPAMAddress.ps1 │ ├── Aggregate │ │ └── Get-NetboxIPAMAggregate.ps1 │ ├── Prefix │ │ ├── Get-NetboxIPAMPrefix.ps1 │ │ ├── New-NetboxIPAMPrefix.ps1 │ │ └── Set-NetboxIPAMPrefix.ps1 │ ├── Range │ │ ├── Get-NetboxIPAMAddressRange.ps1 │ │ ├── New-NetboxIPAMAddressRange.ps1 │ │ ├── Remove-NetboxIPAMAddressRange.ps1 │ │ └── Set-NetboxIPAMAddressRange.ps1 │ ├── Role │ │ └── Get-NetboxIPAMRole.ps1 │ └── VLAN │ │ ├── Get-NetboxIPAMVLAN.ps1 │ │ └── New-NetboxIPAMVLAN.ps1 ├── Setup │ ├── Clear-NetboxCredential.ps1 │ ├── Connect-NetboxAPI.ps1 │ ├── Get-NetboxCredential.ps1 │ ├── Get-NetboxHostPort.ps1 │ ├── Get-NetboxHostScheme.ps1 │ ├── Get-NetboxHostname.ps1 │ ├── Get-NetboxInvokeParams.ps1 │ ├── Get-NetboxTimeout.ps1 │ ├── Get-NetboxVersion.ps1 │ ├── Set-NetboxCipherSSL.ps1 │ ├── Set-NetboxCredential.ps1 │ ├── Set-NetboxHostName.ps1 │ ├── Set-NetboxHostPort.ps1 │ ├── Set-NetboxHostScheme.ps1 │ ├── Set-NetboxInvokeParams.ps1 │ ├── Set-NetboxTimeout.ps1 │ ├── Set-NetboxUnstrustedSSL.ps1 │ └── Support │ │ ├── Get-NetboxAPIDefinition.ps1 │ │ ├── Get-NetboxContentType.ps1 │ │ ├── GetNetboxConfigVariable.ps1 │ │ ├── SetupNetboxConfigVariable.ps1 │ │ ├── Test-NetboxAPIConnected.ps1 │ │ └── VerifyAPIConnectivity.ps1 ├── Tenancy │ ├── ContactAssignment │ │ ├── Get-NetboxContactAssignment.ps1 │ │ ├── New-NetboxContactAssignment.ps1 │ │ └── Set-NetboxContactAssignment.ps1 │ ├── ContactRoles │ │ ├── Get-NetboxContactRole.ps1 │ │ ├── New-NetboxContactRole.ps1 │ │ └── Set-NetboxContactRole.ps1 │ ├── Contacts │ │ ├── Get-NetboxContact.ps1 │ │ ├── New-NetboxContact.ps1 │ │ └── Set-NetboxContact.ps1 │ └── Tenants │ │ ├── Get-NetboxTenant.ps1 │ │ └── New-NetboxTenant.ps1 └── Virtualization │ ├── VirtualMachine │ ├── Get-NetboxVirtualMachine.ps1 │ ├── New-NetboxVirtualMachine.ps1 │ ├── Remove-NetboxVirtualMachine.ps1 │ └── Set-NetboxVirtualMachine.ps1 │ ├── VirtualMachineInterface │ ├── Add-NetboxVirtualMachineInterface.ps1 │ ├── Get-NetboxVirtualMachineInterface.ps1 │ └── Set-NetboxVirtualMachineInterface.ps1 │ └── VirtualizationCluster │ ├── Get-NetboxVirtualizationCluster.ps1 │ └── Get-NetboxVirtualizationClusterGroup.ps1 ├── LICENSE ├── NetboxPS.psd1 ├── NetboxPS.psm1 ├── NetboxPS.psproj ├── NetboxPS.psproj.bak ├── NetboxPS ├── NetboxPS.psd1 └── NetboxPS.psm1 ├── Postman └── Netbox.postman_collection.json ├── README.md ├── Tests ├── .gitignore ├── DCIM.Devices.Tests.ps1 ├── DCIM.Interfaces.Tests.ps1 ├── DCIM.Platforms.Tests.ps1 ├── DCIMChoices.json ├── Helpers.Tests.ps1 ├── IPAM.Tests.ps1 ├── IPAMChoices.json ├── Setup.Tests.ps1 ├── Virtualization.Tests.ps1 ├── VirtualizationChoices.json ├── common.ps1 ├── credential.example.ps1 └── integration │ └── DCIM.Site.Tests.ps1 ├── _config.yml └── deploy.ps1 /.github/workflows/pssa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/.github/workflows/pssa.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/PSScriptAnalyzerSettings.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/.vscode/PSScriptAnalyzerSettings.psd1 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Functions/Circuits/Circuits/Get-NetboxCircuit.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Circuits/Circuits/Get-NetboxCircuit.ps1 -------------------------------------------------------------------------------- /Functions/Circuits/Circuits/New-NetboxCircuit.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Circuits/Circuits/New-NetboxCircuit.ps1 -------------------------------------------------------------------------------- /Functions/Circuits/Providers/Get-NetboxCircuitProvider.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Circuits/Providers/Get-NetboxCircuitProvider.ps1 -------------------------------------------------------------------------------- /Functions/Circuits/Terminations/Get-NetboxCircuitTermination.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Circuits/Terminations/Get-NetboxCircuitTermination.ps1 -------------------------------------------------------------------------------- /Functions/Circuits/Types/Get-NetboxCircuitType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Circuits/Types/Get-NetboxCircuitType.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Cable Terminations/Get-NetboxDCIMCableTermination.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Cable Terminations/Get-NetboxDCIMCableTermination.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Cables/Get-NetboxDCIMCable.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Cables/Get-NetboxDCIMCable.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/Get-NetboxDCIMDevice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/Get-NetboxDCIMDevice.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/Get-NetboxDCIMDeviceRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/Get-NetboxDCIMDeviceRole.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/Get-NetboxDCIMDeviceType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/Get-NetboxDCIMDeviceType.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/New-NetboxDCIMDevice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/New-NetboxDCIMDevice.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/Remove-NetboxDCIMDevice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/Remove-NetboxDCIMDevice.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Devices/Set-NetboxDCIMDevice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Devices/Set-NetboxDCIMDevice.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/FrontPorts/Add-NetboxDCIMFrontPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/FrontPorts/Add-NetboxDCIMFrontPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/FrontPorts/Get-NetboxDCIMFrontPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/FrontPorts/Get-NetboxDCIMFrontPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/FrontPorts/Remove-NetboxDCIMFrontPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/FrontPorts/Remove-NetboxDCIMFrontPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/FrontPorts/Set-NetboxDCIMFrontPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/FrontPorts/Set-NetboxDCIMFrontPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Get-NetboxDCIMPlatform.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Get-NetboxDCIMPlatform.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Add-NetboxDCIMInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Add-NetboxDCIMInterface.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Add-NetboxDCIMInterfaceConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Add-NetboxDCIMInterfaceConnection.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Get-NetboxDCIMInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Get-NetboxDCIMInterface.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Get-NetboxDCIMInterfaceConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Get-NetboxDCIMInterfaceConnection.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Remove-NetboxDCIMInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Remove-NetboxDCIMInterface.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Remove-NetboxDCIMInterfaceConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Remove-NetboxDCIMInterfaceConnection.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Set-NetboxDCIMInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Set-NetboxDCIMInterface.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Interfaces/Set-NetboxDCIMInterfaceConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Interfaces/Set-NetboxDCIMInterfaceConnection.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/RearPorts/Add-NetboxDCIMRearPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/RearPorts/Add-NetboxDCIMRearPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/RearPorts/Get-NetboxDCIMRearPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/RearPorts/Get-NetboxDCIMRearPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/RearPorts/Remove-NetboxDCIMRearPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/RearPorts/Remove-NetboxDCIMRearPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/RearPorts/Set-NetboxDCIMRearPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/RearPorts/Set-NetboxDCIMRearPort.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Sites/Get-NetboxDCIMSite.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Sites/Get-NetboxDCIMSite.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Sites/New-NetboxDCIMSite.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Sites/New-NetboxDCIMSite.ps1 -------------------------------------------------------------------------------- /Functions/DCIM/Sites/Remove-NetboxDCIMSite.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/DCIM/Sites/Remove-NetboxDCIMSite.ps1 -------------------------------------------------------------------------------- /Functions/Extras/Tags/Get-NetboxTag.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Extras/Tags/Get-NetboxTag.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/BuildNewURI.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/BuildNewURI.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/BuildURIComponents.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/BuildURIComponents.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/CheckNetboxIsConnected.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/CheckNetboxIsConnected.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/CreateEnum.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/CreateEnum.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/Get-ModelDefinition.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/Get-ModelDefinition.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/GetNetboxAPIErrorBody.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/GetNetboxAPIErrorBody.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/InvokeNetboxRequest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/InvokeNetboxRequest.ps1 -------------------------------------------------------------------------------- /Functions/Helpers/ThrowNetboxRESTError.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Helpers/ThrowNetboxRESTError.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Address/Get-NetboxIPAMAddress.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Address/Get-NetboxIPAMAddress.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Address/Get-NetboxIPAMAvailableIP.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Address/Get-NetboxIPAMAvailableIP.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Address/New-NetboxIPAMAddress.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Address/New-NetboxIPAMAddress.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Address/Remove-NetboxIPAMAddress.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Address/Remove-NetboxIPAMAddress.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Address/Set-NetboxIPAMAddress.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Address/Set-NetboxIPAMAddress.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Aggregate/Get-NetboxIPAMAggregate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Aggregate/Get-NetboxIPAMAggregate.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Prefix/Get-NetboxIPAMPrefix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Prefix/Get-NetboxIPAMPrefix.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Prefix/New-NetboxIPAMPrefix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Prefix/New-NetboxIPAMPrefix.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Prefix/Set-NetboxIPAMPrefix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Prefix/Set-NetboxIPAMPrefix.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Range/Get-NetboxIPAMAddressRange.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Range/Get-NetboxIPAMAddressRange.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Range/New-NetboxIPAMAddressRange.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Range/New-NetboxIPAMAddressRange.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Range/Remove-NetboxIPAMAddressRange.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Range/Remove-NetboxIPAMAddressRange.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Range/Set-NetboxIPAMAddressRange.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Range/Set-NetboxIPAMAddressRange.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/Role/Get-NetboxIPAMRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/Role/Get-NetboxIPAMRole.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/VLAN/Get-NetboxIPAMVLAN.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/VLAN/Get-NetboxIPAMVLAN.ps1 -------------------------------------------------------------------------------- /Functions/IPAM/VLAN/New-NetboxIPAMVLAN.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/IPAM/VLAN/New-NetboxIPAMVLAN.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Clear-NetboxCredential.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Clear-NetboxCredential.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Connect-NetboxAPI.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Connect-NetboxAPI.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxCredential.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxCredential.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxHostPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxHostPort.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxHostScheme.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxHostScheme.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxHostname.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxHostname.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxInvokeParams.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxInvokeParams.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxTimeout.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxTimeout.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Get-NetboxVersion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Get-NetboxVersion.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxCipherSSL.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxCipherSSL.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxCredential.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxCredential.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxHostName.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxHostName.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxHostPort.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxHostPort.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxHostScheme.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxHostScheme.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxInvokeParams.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxInvokeParams.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxTimeout.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxTimeout.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Set-NetboxUnstrustedSSL.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Set-NetboxUnstrustedSSL.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/Get-NetboxAPIDefinition.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/Get-NetboxAPIDefinition.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/Get-NetboxContentType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/Get-NetboxContentType.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/GetNetboxConfigVariable.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/GetNetboxConfigVariable.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/SetupNetboxConfigVariable.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/SetupNetboxConfigVariable.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/Test-NetboxAPIConnected.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/Test-NetboxAPIConnected.ps1 -------------------------------------------------------------------------------- /Functions/Setup/Support/VerifyAPIConnectivity.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Setup/Support/VerifyAPIConnectivity.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactAssignment/Get-NetboxContactAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactAssignment/Get-NetboxContactAssignment.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactAssignment/New-NetboxContactAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactAssignment/New-NetboxContactAssignment.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactAssignment/Set-NetboxContactAssignment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactAssignment/Set-NetboxContactAssignment.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactRoles/Get-NetboxContactRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactRoles/Get-NetboxContactRole.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactRoles/New-NetboxContactRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactRoles/New-NetboxContactRole.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/ContactRoles/Set-NetboxContactRole.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/ContactRoles/Set-NetboxContactRole.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/Contacts/Get-NetboxContact.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/Contacts/Get-NetboxContact.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/Contacts/New-NetboxContact.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/Contacts/New-NetboxContact.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/Contacts/Set-NetboxContact.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/Contacts/Set-NetboxContact.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/Tenants/Get-NetboxTenant.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/Tenants/Get-NetboxTenant.ps1 -------------------------------------------------------------------------------- /Functions/Tenancy/Tenants/New-NetboxTenant.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Tenancy/Tenants/New-NetboxTenant.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachine/Get-NetboxVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachine/Get-NetboxVirtualMachine.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachine/New-NetboxVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachine/New-NetboxVirtualMachine.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachine/Remove-NetboxVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachine/Remove-NetboxVirtualMachine.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachine/Set-NetboxVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachine/Set-NetboxVirtualMachine.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachineInterface/Add-NetboxVirtualMachineInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachineInterface/Add-NetboxVirtualMachineInterface.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachineInterface/Get-NetboxVirtualMachineInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachineInterface/Get-NetboxVirtualMachineInterface.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualMachineInterface/Set-NetboxVirtualMachineInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualMachineInterface/Set-NetboxVirtualMachineInterface.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualizationCluster/Get-NetboxVirtualizationCluster.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualizationCluster/Get-NetboxVirtualizationCluster.ps1 -------------------------------------------------------------------------------- /Functions/Virtualization/VirtualizationCluster/Get-NetboxVirtualizationClusterGroup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Functions/Virtualization/VirtualizationCluster/Get-NetboxVirtualizationClusterGroup.ps1 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/LICENSE -------------------------------------------------------------------------------- /NetboxPS.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS.psd1 -------------------------------------------------------------------------------- /NetboxPS.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS.psm1 -------------------------------------------------------------------------------- /NetboxPS.psproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS.psproj -------------------------------------------------------------------------------- /NetboxPS.psproj.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS.psproj.bak -------------------------------------------------------------------------------- /NetboxPS/NetboxPS.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS/NetboxPS.psd1 -------------------------------------------------------------------------------- /NetboxPS/NetboxPS.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/NetboxPS/NetboxPS.psm1 -------------------------------------------------------------------------------- /Postman/Netbox.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Postman/Netbox.postman_collection.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/README.md -------------------------------------------------------------------------------- /Tests/.gitignore: -------------------------------------------------------------------------------- 1 | credential.ps1 -------------------------------------------------------------------------------- /Tests/DCIM.Devices.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/DCIM.Devices.Tests.ps1 -------------------------------------------------------------------------------- /Tests/DCIM.Interfaces.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/DCIM.Interfaces.Tests.ps1 -------------------------------------------------------------------------------- /Tests/DCIM.Platforms.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/DCIM.Platforms.Tests.ps1 -------------------------------------------------------------------------------- /Tests/DCIMChoices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/DCIMChoices.json -------------------------------------------------------------------------------- /Tests/Helpers.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/Helpers.Tests.ps1 -------------------------------------------------------------------------------- /Tests/IPAM.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/IPAM.Tests.ps1 -------------------------------------------------------------------------------- /Tests/IPAMChoices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/IPAMChoices.json -------------------------------------------------------------------------------- /Tests/Setup.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/Setup.Tests.ps1 -------------------------------------------------------------------------------- /Tests/Virtualization.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/Virtualization.Tests.ps1 -------------------------------------------------------------------------------- /Tests/VirtualizationChoices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/VirtualizationChoices.json -------------------------------------------------------------------------------- /Tests/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/common.ps1 -------------------------------------------------------------------------------- /Tests/credential.example.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/credential.example.ps1 -------------------------------------------------------------------------------- /Tests/integration/DCIM.Site.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/Tests/integration/DCIM.Site.Tests.ps1 -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/_config.yml -------------------------------------------------------------------------------- /deploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benclaussen/NetboxPS/HEAD/deploy.ps1 --------------------------------------------------------------------------------