If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.chef.io/client/19/resources/bundled/powershell_package_source - powershell_package_source Reso.

site address: docs.chef.io/client/19/resources/bundled/powershell_package_source/ redirected to: docs.chef.io/client/19/resources/bundled/powershell_package_source

site title: powershell_package_source Resource

Our opinion (on Tuesday 21 July 2026 2:13:28 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Use the powershell_package_source resource to register a PowerShell package source and a Powershell package provider. There are two distinct objects we care about here. The first is a package source like a PowerShell repository or a NuGet Source. The second object is a provider that PowerShell uses to get to that source with, like PowerShellGet, NuGet, Chocolatey, etc.;
description= ;

Headings (most frequently used words):

resource, properties, common, powershell_package_source, syntax, actions, functionality, examples, notifications, guards,

Text of the page (most frequently used words):
the (105), #resource (67), chef (59), client (40), infra (36), that (25), #source (24), and (23), for (23), ruby (23), string (23), action (22), powershell_package_source (21), run (21), package (20), resources (20), about (19), type (17), this (16), true (16), default (15), nuget (14), powershell (14), azure (14), false (14), value (14), properties (13), end (13), trusted (13), name (12), some (12), solo (12), ohai (12), common (10), source_name (10), powershellmodules (10), block (10), executable (10), custom (10), overview (10), are (9), with (9), new (9), repository (9), recipes (9), guard (9), windows (9), mode (9), used (8), user (8), register (8), which (8), from (8), property (8), then (8), should (8), subscribes (8), specifies (8), notification (8), file (8), handlers (8), guide (8), checking (8), attribute (8), install (8), other (7), page (7), policy (7), community (7), password (7), provider (7), following (7), phase (7), notified (7), example (7), all (6), syntax (6), set (6), provider_name (6), https (6), pkgs (6), dev (6), com (6), org (6), project (6), _packaging (6), some_feed (6), returns (6), state (6), node (6), timer (6), immediately (6), doesn (6), nginx (6), powershellget (6), troubleshooting (6), dsl (6), plugins (6), cookbooks (6), attributes (6), agentless (6), its (5), not (5), guards (5), functionality (5), new_name (5), when (5), publish_location (5), source_location (5), only (5), during (5), executed (5), will (5), notifies (5), change (5), take (5), data (5), search (5), progress (4), trademarks (4), any (4), use (4), examples (4), notifications (4), actions (4), goldfishbowl (4), script_publish_location (4), script_source_location (4), chocolatey (4), execution (4), applied (4), isn (4), may (4), before (4), located (4), available (4), service (4), etc (4), where (4), glossary (4), policyfile (4), metadata (4), handler (4), reference (4), compliance (4), extension (4), migrating (4), migration (4), directory (4), integrations (4), reading (4), bags (4), cookbook (4), language (4), security (4), installation (4), microsoft (4), cloud (4), air (4), gapped (4), online (4), upgrade (4), licensing (3), table (3), contents (3), can (3), unregister (3), update (3), make (3), add (3), script (3), using (3), execute (3), desired (3), being (3), either (3), shell (3), command (3), powershell_script (3), continue (3), each (3), queued (3), exist (3), won (3), error (3), changes (3), ssl (3), crt (3), apply (3), specified (3), another (3), symbol (3), object (3), url (3), valid (3), management (3), runs (3), bundled (3), version (3), names (2), herein (2), software (2), corporation (2), one (2), subsidiaries (2), affiliates (2), rights (2), reserved (2), their (2), respective (2), owners (2), between (2), 2026 (2), your (2), feedback (2), submit (2), username (2), mypsmodule (2), existing (2), mydodgyscript (2), uses (2), condition (2), executing (2), nothing (2), code (2), return (2), immediate (2), delayed (2), processing (2), point (2), timers (2), raise (2), contrast (2), certificate (2), listens (2), reload (2), specify (2), notify (2), sensitive (2), retry (2), attempts (2), integer (2), recipe (2), fails (2), full (2), quiet (2), while (2), part (2), credential (2), location (2), modules (2), scripts (2), published (2), has (2), unless (2), like (2), edit (2), deprecations (2), supermarket (2), ctl (2), apis (2), lwrps (2), notes (2), unified (2), rest (2), definitions (2), partials (2), helpers (2), accumulators (2), zypper_repository (2), zypper_package (2), yum_repository (2), yum_package (2), windows_workgroup (2), windows_user_privilege (2), windows_update_settings (2), windows_uac (2), windows_task (2), windows_shortcut (2), windows_share (2), windows_service (2), windows_security_policy (2), windows_printer_port (2), windows_printer (2), windows_path (2), windows_pagefile (2), windows_package (2), windows_font (2), windows_firewall_rule (2), windows_firewall_profile (2), windows_feature_powershell (2), windows_feature_dism (2), windows_feature (2), windows_env (2), windows_dns_zone (2), windows_dns_record (2), windows_dfs_server (2), windows_dfs_namespace (2), windows_dfs_folder (2), windows_defender_exclusion (2), windows_defender (2), windows_certificate (2), windows_auto_run (2), windows_audit_policy (2), windows_ad_join (2), user_ulimit (2), timezone (2), template (2), systemd_unit (2), sysctl (2), swap_file (2), sudo (2), subversion (2), ssh_known_hosts_entry (2), solaris_package (2), snap_package (2), smartos_package (2), selinux_user (2), selinux_state (2), selinux_port (2), selinux_permissive (2), selinux_module (2), selinux_login (2), selinux_install (2), selinux_fcontext (2), selinux_boolean (2), ruby_block (2), rpm_package (2), route (2), rhsm_subscription (2), rhsm_repo (2), rhsm_register (2), rhsm_errata_level (2), rhsm_errata (2), remote_file (2), remote_directory (2), registry_key (2), reboot (2), python (2), powershell_package (2), portage_package (2), plist (2), perl (2), paludis_package (2), pacman_package (2), osx_profile (2), openssl_x509_request (2), openssl_x509_crl (2), openssl_x509_certificate (2), openssl_rsa_public_key (2), openssl_rsa_private_key (2), openssl_ec_public_key (2), openssl_ec_private_key (2), openssl_dhparam (2), openbsd_package (2), ohai_hint (2), notify_group (2), msu_package (2), mount (2), mdadm (2), macports_package (2), macosx_service (2), macos_userdefaults (2), macos_pkg (2), log (2), locale (2), link (2), launchd (2), ksh (2), kernel_module (2), ips_package (2), inspec_waiver_file_entry (2), inspec_waiver (2), inspec_input (2), ifconfig (2), http_request (2), hostname (2), homebrew_update (2), homebrew_tap (2), homebrew_package (2), homebrew_cask (2), habitat_user_toml (2), habitat_sup (2), habitat_service (2), habitat_package (2), habitat_install (2), habitat_config (2), group (2), git (2), gem_package (2), freebsd_package (2), dsc_script (2), dsc_resource (2), dpkg_package (2), dnf_package (2), dmg_package (2), csh (2), cron_d (2), cron_access (2), cron (2), cookbook_file (2), chocolatey_source (2), chocolatey_package (2), chocolatey_installer (2), chocolatey_feature (2), chocolatey_config (2), chef_vault_secret (2), chef_user (2), chef_sleep (2), chef_role (2), chef_organization (2), chef_node (2), chef_handler (2), chef_group (2), chef_gem (2), chef_environment (2), chef_data_bag_item (2), chef_data_bag (2), chef_container (2), chef_client_trusted_certificate (2), chef_client_systemd_timer (2), chef_client_scheduled_task (2), chef_client_launchd (2), chef_client_hab_ca_cert (2), chef_client_cron (2), chef_client_config (2), chef_client (2), chef_acl (2), cab_package (2), build_essential (2), breakpoint (2), bff_package (2), batch (2), bash (2), archive_file (2), apt_update (2), apt_repository (2), apt_preference (2), apt_package (2), alternatives (2), single (2), shelling (2), out (2), secrets (2), registry (2), keys (2), tags (2), logging (2), editing (2), platforms (2), hypervisors (2), clouds (2), architectures (2), versioning (2), templates (2), debug (2), json (2), yaml (2), libraries (2), files (2), types (2), sources (2), precedence (2), persistence (2), arrays (2), repo (2), fips (2), roles (2), environments (2), lists (2), policyfiles (2), workstation (2), vmware (2), google (2), platform (2), supported (2), features (2), license (2), working (2), proxies (2), bootstrap (2), cli (2), tool (2), installer (2), system (2), requirements (2), quickstart (2), nodes (2), downloads (2), training (2), blog (2), main (2), certain, product, registered, countries, see, appropriate, markings, contained, inclusion, does, imply, endorsement, affiliation, sponsorship, copyright, last, modified, april, cookie, privacy, trademark, terms, site, map, thank, you, fill, field, how, improve, document, ask, contact, support, still, stuck, yes, was, helpful, some_secret_password, domain, secured, psrepository, my_password, someuser, somelocation, requires, credentials, connect, demonstrate, various, approaches, allow, only_if, prevent, not_if, define, evaluated, useful, ensuring, idempotent, allowing, test, present, must, commands, addition, evaluate, based, results, evaluation, tell, accepts, subscription, stricter, semantics, case, reloads, whenever, under, updated, itself, merely, executes, detected, owner, root, 0600, note, listen, listened, taken, referenced, raised, fail, found, more, than, statement, ensure, logged, delay, seconds, retry_delay, number, catch, exceptions, retries, running, reason, display, stack, trace, ignore_failure, control, collection, built, configuring, converge, compile, compile_time, every, include, whether, trust, packages, creating, non, label, retrieve, option, specific, cases, programs, msi, msu, psl, winget, allowed, values, standard, unregisters, updates, registers, act, once, identifies, steps, bring, into, given, defaults, there, two, distinct, objects, care, here, first, second, get, generated, suggest, pull, request, documentation, menu, skip, content,


Text of the page (random words):
checking hypervisors checking platforms cookbook execution editing resources logging node tags reading data bags reading registry keys search secrets management integrations shelling out windows ruby guide resources about resources common resource functionality bundled resources all resources single page alternatives apt_package apt_preference apt_repository apt_update archive_file bash batch bff_package breakpoint build_essential cab_package chef_acl chef_client chef_client_config chef_client_cron chef_client_hab_ca_cert chef_client_launchd chef_client_scheduled_task chef_client_systemd_timer chef_client_trusted_certificate chef_container chef_data_bag chef_data_bag_item chef_environment chef_gem chef_group chef_handler chef_node chef_organization chef_role chef_sleep chef_user chef_vault_secret chocolatey_config chocolatey_feature chocolatey_installer chocolatey_package chocolatey_source cookbook_file cron cron_access cron_d csh directory dmg_package dnf_package dpkg_package dsc_resource dsc_script execute file freebsd_package gem_package git group habitat_config habitat_install habitat_package habitat_service habitat_sup habitat_user_toml homebrew_cask homebrew_package homebrew_tap homebrew_update hostname http_request ifconfig inspec_input inspec_waiver inspec_waiver_file_entry ips_package kernel_module ksh launchd link locale log macos_pkg macos_userdefaults macosx_service macports_package mdadm mount msu_package notify_group ohai ohai_hint openbsd_package openssl_dhparam openssl_ec_private_key openssl_ec_public_key openssl_rsa_private_key openssl_rsa_public_key openssl_x509_certificate openssl_x509_crl openssl_x509_request osx_profile package pacman_package paludis_package perl plist portage_package powershell_package powershell_package_source powershell_script python reboot registry_key remote_directory remote_file rhsm_errata rhsm_errata_level rhsm_register rhsm_repo rhsm_subscription route rpm_package ruby ruby_block script selinux_boolean selinux_fcontext selinux_install selinux_login selinux_module selinux_permissive selinux_port selinux_state selinux_user service smartos_package snap_package solaris_package ssh_known_hosts_entry subversion sudo swap_file sysctl systemd_unit template timezone user user_ulimit windows_ad_join windows_audit_policy windows_auto_run windows_certificate windows_defender windows_defender_exclusion windows_dfs_folder windows_dfs_namespace windows_dfs_server windows_dns_record windows_dns_zone windows_env windows_feature windows_feature_dism windows_feature_powershell windows_firewall_profile windows_firewall_rule windows_font windows_package windows_pagefile windows_path windows_printer windows_printer_port windows_security_policy windows_service windows_share windows_shortcut windows_task windows_uac windows_update_settings windows_user_privilege windows_workgroup yum_package yum_repository zypper_package zypper_repository custom resources custom resource guide accumulators helpers partials migrating from definitions rest resource unified mode migration notes migrating from lwrps glossary extension apis handlers custom handlers handler dsl community handlers compliance dsl ohai plugins custom plugins community plugins reference chef client executable chef solo executable handler dsl ohai executable supermarket ctl client rb metadata rb policyfile rb solo rb chef infra client deprecations glossary troubleshooting chef documentation chef infra client version 19 resources bundled resources powershell_package_source resource table of contents edit this page in the chef repository this page is generated from the chef infra client source code to suggest a change edit the powershell_package_source rb file and submit a pull request to the chef infra client repository all chef infra client resources page use the powershell_package_source resource to register a powershell package source and a powershell package provider there are two distinct objects we care about here the first is a package source like a powershell repository or a nuget source the second object is a provider that powershell uses to get to that source with like powershellget nuget chocolatey etc syntax the full syntax for all of the properties that are available to the powershell_package_source resource is powershell_package_source name do new_name string password string provider_name string default value nuget publish_location string script_publish_location string script_source_location string source_location string source_name string default value name unless specified trusted true false default value false user string action symbol defaults to register if not specified end where powershell_package_source is the resource name is the name given to the resource block action identifies which steps chef infra client will take to bring the node into the desired state new_name password provider_name publish_location script_publish_location script_source_location source_location source_name trusted and user are the properties available to this resource actions the powershell_package_source resource has the following actions nothing this resource block doesn t act unless notified by another resource to take action once notified this resource block either runs immediately or is queued up to run at the end of a chef infra client run register registers a powershell package source default set updates an existing powershell repository or package source unregister unregisters the powershell package source properties the powershell_package_source resource has the following properties new_name ruby type string used to change the name of a standard package source new in chef infra client 17 6 password ruby type string a password that as part of a credential object is used to register a repository or other package source with new in chef infra client 17 6 provider_name ruby type string default value nuget allowed values nuget powershellget programs chocolatey msi msu psl winget the package management provider for the package source the default is powershellget only change this option in specific use cases publish_location ruby type string the url where modules will be published to only valid if the provider is powershellget script_publish_location ruby type string the location where scripts will be published to for this source only valid if the provider is powershellget script_source_location ruby type string the url where scripts are located for this source only valid if the provider is powershellget source_location ruby type string the url to the location to retrieve modules from new in chef infra client 17 6 source_name ruby type string default value the resource block s name a label that names your package source trusted ruby type true false default value false whether or not to trust packages from this source used when creating a non powershell repository package source user ruby type string a username that as part of a credential object is used to register a repository or other package source with new in chef infra client 17 6 common resource functionality chef resources include common properties notifications and resource guards common properties the following properties are common to every resource compile_time ruby type true false default value false control the phase during which the resource is run on the node set to true to run while the resource collection is being built the compile phase set to false to run while chef infra client is configuring the node the converge phase ignore_failure ruby type true false quiet default value false continue running a recipe if a resource fails for any reason quiet won t display the full stack trace and the recipe will continue to run if a resource fails retries ruby type integer default value 0 the number of attempts to catch exceptions and retry the resource retry_delay ruby type integer default value 2 the delay in seconds between retry attempts sensitive ruby type true false default value false ensure that sensitive resource data isn t logged by chef infra client notifications notifies ruby type symbol chef resource string a resource may notify another resource to take action when its state changes specify a resource name the action that resource should take and then the timer for that action a resource may notify more than one resource use a notifies statement for each resource to be notified if the referenced resource doesn t exist an error is raised in contrast subscribes won t fail if the source resource isn t found a timer specifies the point during a chef infra client run at which a notification is run the following timers are available before specifies that the action on a notified resource should be run before processing the resource block in which the notification is located delayed default specifies that a notification should be queued up and then executed at the end of a chef infra client run immediate immediately specifies that a notification should be run immediately for each resource notified the syntax for notifies is notifies action resource name timer subscribes ruby type symbol chef resource string a resource may listen to another resource and then take action if the state of the resource being listened to changes specify a resource name the action to be taken and then the timer for that action note that subscribes doesn t apply the specified action to the resource that it listens to for example file etc nginx ssl example crt do mode 0600 owner root end service nginx do subscribes reload file etc nginx ssl example crt immediately end in this case the subscribes property reloads the nginx service whenever its certificate file located under etc nginx ssl example crt is updated subscribes doesn t make any changes to the certificate file itself it merely listens for a change to the file and executes the reload action for its resource in this example nginx when a change is detected if the other resource doesn t exist the subscription won t raise an error contrast this with the stricter semantics of notifies which will raise an error if the other resource doesn t exist a timer specifies the point during a chef infra client run at which a notification is run the following timers are available before specifies that the action on a notified resource should be run before processing the resource block in which the notification is located delayed default specifies that a notification should be queued up and then executed at the end of a chef infra client run immediate immediately specifies that a notification should be run immediately for each resource notified the syntax for subscribes is subscribes action resource name timer guards a guard property can be used to evaluate the state of a node during the execution phase of a chef infra client run based on the results of this evaluation a guard property is then used to tell chef infra client if it should continue executing a resource a guard property accepts either a string value or a ruby block value a string is executed as a shell command if the command returns 0 the guard is applied if the command returns any other value then the guard property isn t applied string guards in a powershell_script run windows powershell commands and may return true in addition to 0 a block is executed as ruby code that must return either true or false if the block returns true the guard property is applied if the block returns false the guard property isn t applied a guard property is useful for ensuring that a resource is idempotent by allowing that resource to test for the desired state as it s being executed and then if the desired state is present for chef infra client to do nothing properties the following properties can be used to define a guard that s evaluated during the execution phase of a chef infra client run not_if prevent a resource from executing when the condition returns true only_if allow a resource to execute only if the condition returns true examples the following examples demonstrate various approaches for using the powershell_package_source resource in recipes add a new powershell repository that is not trusted and which requires credentials to connect to powershell_package_source powershellmodules do source_name powershellmodules source_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 publish_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 trusted false user someuser somelocation io password my_password provider_name psrepository action register end add a new package source that uses chocolatey as the package provider powershell_package_source powershellmodules do source_name powershellmodules source_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 publish_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 trusted true provider_name chocolatey action register end add a new powershell script source that is trusted powershell_package_source mydodgyscript do source_name mydodgyscript script_source_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 script_publish_location https pkgs dev azure com some org some project _packaging some_feed nuget v2 trusted true action register end update an existing powershell repository to make it trusted powershell_package_source mypsmodule do source_name mypsmodule trusted true action set end update a nuget package source with a new name and make it trusted powershell_package_source powershellmodules goldfishbowl do source_name powershellmodules new_name goldfishbowl provider_name nuget trusted true action set end update a nuget package source with a new name when the source is secured with a username and password powershell_package_source powershellmodules goldfishbowl do source_name powershellmodules new_name goldfishbowl trusted true user user domain io password some_secret_password action set end unregister a package source powershell_package_source powershellmodules do source_name powershellmodules action unregister end table of contents powershell_package_source resource syntax actions properties common resource functionality common properties notifications guards examples was this page helpful yes no still stuck contact support ask the community how can we improve this document do not fill in this field submit feedback thank you for your feedback table of contents powershell_package_source resource syntax actions properties common resource functionality common properties notifications guards examples site map licensing terms of use trademark policy privacy policy cookie policy page last modified april 24 2026 copyright 2026 progress software corporation and or its subsidiaries or affiliates all rights reserved progress and certain product names used herein are trademarks or registered trademarks of progress software corporation and or one of its subsidiaries or affiliates in the u s and or other count...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Chef Progress Logo

Verified site has: 288 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-288


The site also has references to the 2 subdomain(s)

  chef.io  Verify   community.chef.io  Verify


The site also has 2 references to external domain(s).

 github.com  Verify  progress.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Content-Type text/plain; charset=utf-8
Date Tue, 21 Jul 2026 02:13:27 GMT
Location htt????/docs.chef.io/client/19/resources/bundled/powershell_package_source/
Server Netlify
X-Nf-Request-Id 01KY1764PDD8SDZB007D430M24
Content-Length 90
Connection close
HTTP/2 200
accept-ranges bytes
age 0
cache-control public,max-age=0,must-revalidate
cache-status Netlify Edge ; fwd=miss
content-encoding gzip
content-type text/html; charset=UTF-8
date Tue, 21 Jul 2026 02:13:27 GMT
etag fa4f455ff8d62d09d4fb331cbfc36ecc-ssl-df
permissions-policy vibrate=(), geolocation=(), midi=(), notifications=(), push=(), sync-xhr=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), speaker=(), vibrate=(), fullscreen=(), payment=()
referrer-policy no-referrer-when-downgrade
server Netlify
strict-transport-security max-age=2592000
vary Accept-Encoding
x-content-type-options nosniff
x-frame-options DENY
x-nf-request-id 01KY1764QTCYFG5VATFT63RWSB
x-xss-protection X-XSS-Protection: 1

Meta Tags

title="powershell_package_source Resource"
charset="utf-8"
name="description" content="Use the powershell_package_source resource to register a PowerShell package source and a Powershell package provider. There are two distinct objects we care about here. The first is a package source like a PowerShell repository or a NuGet Source. The second object is a provider that PowerShell uses to get to that source with, like PowerShellGet, NuGet, Chocolatey, etc."
name="description" content=" "
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width,initial-scale=1"
name="robots" content
class="swiftype" name="chef-product" data-type="string" content="client-19"
name="hugo_env" content="production"

Load Info

page size11831
load time (s)0.485203
redirect count1
speed download24393
server IP 15.197.167.90
* all occurrences of the string "http://" have been changed to "htt???/"